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, время: 21:20. |