首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript中的window、screen和document有什么区别?

JavaScript中的window、screen和document有什么区别?
EN

Stack Overflow用户
提问于 2012-03-28 02:16:20
回答 2查看 136.8K关注 0票数 323

我认为这些术语可以互换地用作DOM的全局环境。有什么区别(如果有),我应该在什么时候使用每一个?

EN

回答 2

Stack Overflow用户

发布于 2012-03-28 02:17:54

window是实际的全局对象。

screen是屏幕,它包含有关用户显示的属性。

document是DOM所在的位置。

票数 54
EN

Stack Overflow用户

发布于 2012-03-28 02:30:04

window包含所有内容,因此您可以调用window.screenwindow.document来获取这些元素。看看这个小提琴,漂亮地打印每个对象的内容:http://jsfiddle.net/JKirchartz/82rZu/

您还可以在Firebug/development工具中查看对象的内容,如下所示:

代码语言:javascript
复制
console.dir(window);
console.dir(document);
console.dir(screen);

window是一切的根源,screen只有屏幕尺寸,而document是顶级DOM对象。所以你可以把它想象成一个超级documentwindow ...

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9895202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档