我认为这些术语可以互换地用作DOM的全局环境。有什么区别(如果有),我应该在什么时候使用每一个?
发布于 2012-03-28 02:17:54
window
是实际的全局对象。
screen
是屏幕,它包含有关用户显示的属性。
document
是DOM所在的位置。
发布于 2012-03-28 02:30:04
window
包含所有内容,因此您可以调用window.screen
和window.document
来获取这些元素。看看这个小提琴,漂亮地打印每个对象的内容:http://jsfiddle.net/JKirchartz/82rZu/
您还可以在Firebug/development工具中查看对象的内容,如下所示:
console.dir(window);
console.dir(document);
console.dir(screen);
window
是一切的根源,screen
只有屏幕尺寸,而document
是顶级DOM对象。所以你可以把它想象成一个超级document
的window
...
https://stackoverflow.com/questions/9895202
复制相似问题