2

我了解到窗口全局对象是顶级对象。他是包含 DOM、BOM 和 JS 的所有代码的“盒子”。

我了解到 window 对象代表浏览器中打开的窗口,并且 window 对象没有构造函数,这意味着我无法创建它的实例。

我了解到该对象是由浏览器自动创建的。我想问的是如何?

我的意思是如果它没有构造函数,那么浏览器就无法为该对象创建自己的实例。我在想浏览器必须能够以某种方式创建它,所以我的问题是浏览器是如何创建它的?如果有人能帮助我理解这一点,我会很高兴。

4

1 回答 1

0

没有构造函数?

>> window.constructor
[object Window]

好吧,你知道什么,一个构造函数!

那就是说...

>> new Window
(X) Object does not support this action

所以我想这意味着只有本机代码才能创建新的 Window 实例。

于 2012-04-05T20:49:28.323 回答