什么是Window?
这是我在Chrome控制台上看到的内容:
window
Window {top: Window, window: Window, location: Location, external: Object,
chrome: Object…}
Window
function Window() { [native code] }
Run Code Online (Sandbox Code Playgroud)
Den*_*ret 19
Window正如你所看到的,是一个功能.它是windows的构造函数(但是你不能直接使用构造函数构建新窗口,通常使用该Window.open函数).Window.prototype因此保存了可以在窗口上调用的方法).
window是包含实例的全局变量Window,它表示包含文档的浏览器窗口(通常不是"窗口",而是现代浏览器中的选项卡).
你可以检查一下
window instanceof Window
Run Code Online (Sandbox Code Playgroud)
是
true
Run Code Online (Sandbox Code Playgroud)
SLa*_*aks 10
Window是用于创建的构造函数window.
要看到这一点,试试吧alert(window.constructor === Window).