我了解到Window Global Object是顶级对象。他是包含DOM,BOM和JS的所有代码的“盒子”。
我了解到窗口对象代表浏览器中的一个打开窗口,而且窗口对象没有构造函数,这意味着我无法创建它的实例。
我了解到该对象是由浏览器自动创建的。我想问的是怎么样?
我的意思是如果它没有构造函数,那么浏览器就无法为该对象创建自己的实例。我当时认为浏览器必须能够以某种方式创建它,所以我的问题是浏览器是如何创建它的?如果有人能帮助我理解这一点,我会很高兴的。
答案 0 :(得分:0)
没有构造函数?
>> window.constructor
[object Window]
嗯,你知道什么,一个构造函数!
那说......
>> new Window
(X) Object does not support this action
所以我想这意味着只有本机代码才能创建Window的新实例。