constructor.constructor Не совсем понял почему результатом выражения является Object(). Ведь получается Объект.constructorдолжен ссылаться на конструктор. А Объект.constructor.constructorдолжен вести на Function(); Вот пример:
function F(){}
var f = new F();
alert(f.constructor.constructor);
|
Цитата:
alert(constructor.constructor===Object) у меня в опере false p.s. DOM-объект != javascript-объект. Какой конструктор ты рассчитываешь получить? Но в идеальном мире сферическом окон, да, чтобы создать новое окно надо лишь написать constructor() p.p.s. alert(Object == Object()) |
спс.
|
еще один вопрос.
почему не получается присвоить
var doc = document.write;
doc("!");
зато тут все в порядке?
var doc = alert;
doc("!");
|
<script>
var doc = function () {
document.write.apply(document, arguments);
};
doc(1, 2, 3);
</script>
|
потому что ты вызываешь write в контексте window
<script> var doc = document.write; doc.call(document, "!"); </script> |
ясно. спс. всем по +1)
|
и еще один вопрос:)
var d = new Date(); alert(d.getSeconds()); так вот как сделать так что бы переменная d один раз присвоило значение .getSeconds()? то есть как бы зацементировала это значение только один раз. то есть мне нужно узнать значение .getSeconde() в момент вызова и сохранить его. |
все спасибо вопрос отменяется.
сам задал сам ответил:) |
alert( new Date().getSeconds() ); |
| Часовой пояс GMT +3, время: 00:54. |