谷歌之后,从stackoverflow上找到的高赞答案:

https://stackoverflow.com/questions/9895202/what-is-the-difference-between-window-screen-and-document-in-javascript

Window is the main JavaScript object root, aka the global object in a browser, and it can also be treated as the root of the document object model. You can access it as window.

window.screen or just screen is a small information object about physical screen dimensions.

window.document or just document is the main object of the potentially visible (or better yet: rendered) document object model/DOM.

Since window is the global object, you can reference any properties of it with just the property name - so you do not have to write down window. - it will be figured out by the runtime.

window是javascript中的全局变量。document其实是window.document,而screen其实是window.screen。由于window是全局变量,所以window被省略了。

javascript 中的window, document, screen都有什么区别?相关推荐

  1. JavaScript 中的 window onload 应该什么时候写

    JavaScript 中的 window onload 应该什么时候写 1. 页内式 JS 代码 1.1 页内式 JS 代码写在 head 内部 如果 script 标签写在 head 标签内部,则位 ...

  2. JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法

    原文:JavaScript中的window.close在FireFox和Chrome上不能正常动作的解决方法 JS中关闭窗口的方法window.close()在IE上能够正常动作,而在FireFox和 ...

  3. JavaScript 里 window, document, screen, body 这几个名词的区别

    在下面这个 StackOverflow 的线索里进行了讨论: https://stackoverflow.com/questions/9895202/what-is-the-difference-be ...

  4. JavaScript中的window对象详解

    1.window对象简介 (1)在JavaScript中,一个浏览器窗口就是一个window对象. (2)一个窗口就是一个window对象,这个窗口里面的HTML文档就是一个document对象,do ...

  5. JavaScript中的Window窗口对象【转载】

    本文转载自:http://www.ijavascript.cn/jiaocheng/javascript-window-65.html 他是JavaScript中最大的对象,它描述的是一个浏览器窗口. ...

  6. javascript中的window.onload解释

    window.onload 我们都知道的是我们的前端页面都是从上向下加载,也就是说我们的javascript文件如果放在文本页面文件的上方,我们就会先加载javascript中的文件,而此时带来的问题 ...

  7. javascript中var、let、const声明的区别

    我在上一篇文章javascript中词法环境.领域.执行上下文以及作业详解中的最后稍微提到了有关var.let.const声明的区别,在本篇中我会重点来分析它们之间到底有什么不同. 提到var.let ...

  8. JavaScript中的单引号和双引号的区别

    JavaScript中的单引号和双引号其实没啥区别,看你自己习惯了.但若双引号中再使用双引号,我们可采取"外双内单"或者"外单内双"的格式:如果需要的是双引号本 ...

  9. parent.window php,javascript中的window.self、window.top、window.parent和window.opener详解

    在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ...

最新文章

  1. macOS上搭建RabbitMQ+MQTT服务器
  2. [转]12篇学通C#网络编程——第二篇 HTTP应用编程(上)
  3. golang自定义路由控制实现(一)
  4. 技术债! 怎样简洁高效的实现多个 Enum 自由转换
  5. mysql数据库恢复策略_MySQL 备份和恢复策略(一)
  6. 第三方支付平台源码 商业支付源码
  7. HTML5之美一 --- 转载
  8. C++栈与队列基本操作
  9. Site-Site Ipsec ×××配置和验证
  10. windows下WDK创建免费的测试证书,并签名windows驱动文件(附带测试效果)
  11. 抖音小程序开发所遇到的问题
  12. 什么是平面设计,平面设计主要做什么?
  13. 在线更换背景网站(白色背景换为蓝色背景证件照)
  14. 那些出其不意给你惊喜的点,重新感受for循环的爱,来自C#
  15. 视频字幕API接口文档
  16. 如何用电脑制作Excel表格
  17. 使用bundletool从.aab构建安装.apks
  18. Inspection info: Reports octal integer literals. Some coding standards prohibit the use of octal...
  19. Python实现新版正方教务系统爬虫(二)
  20. angular之CanActivate守卫

热门文章

  1. 【转】浅谈人类视觉系统与卷积神经网络(CNN)的联系和区别
  2. 批处理系统,分时系统,分布式系统,多处理/多核处理器系统,集群系统,嵌入式操作系统
  3. vue + html2canvas + ArcGIS 3.x 地图一键截图功能踩坑之路(二)
  4. 面对职场“毕业”,PMPMO应该如何从容的应对?如何跳槽能够大幅度升职加薪?【大海午餐】
  5. mybatis:Error preparing statement. Cause: java.lang.NullPointerException
  6. IE窗口关闭事件(转)
  7. 入侵和攻击模拟(BAS)实践
  8. Canal Java 入门与使用
  9. Sum of Medians CodeForces - 85D(线段树+离散化)
  10. Android 今日收获