JS Window全局对象

时间:2012-04-05 20:47:09

标签: javascript object window

我了解到Window Global Object是顶级对象。他是包含DOM,BOM和JS的所有代码的“盒子”。

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

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

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

1 个答案:

答案 0 :(得分:0)

没有构造函数?

>> window.constructor
[object Window]

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

那说......

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

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