小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
前文学习了 JavaScript 的文档对象模型的一些操作, 本文来学习 JavaScript 的窗口对象window
JavaScript 窗口对象(window)
什么是 JavaScript 的窗口对象?
我们经常使用浏览器访问页面, 而一个个的浏览器窗口就是表示 window 对象..
在客户端的 JavaScript 中, window 对象就是全局对象. 比如当我们定义一个变量aa, 而没有用 var/let/const 来声明的时候, 这时这个变量 aa就被绑定挂载在 window 对象上面. 这样的话, 我们就可以将 window 窗口的属性当做全局变量来使用. 我们不用在使用时写成 window.aa, 而是直接使用 aa
比如: 我们在上一节中提到的 document.documentElement 而不用写成: window.document.documentElement的格式, 这样就省去了一些变量名的书写, 简便一些.
在 window 对象上, 实现了 JavaScript 中的所有全局属性和全局方法. 另外 window 对象上面定义的 window 属性和 self 属性都是引用的是它自己.
window 窗口对象 的属性
下面列举几个常见的属性:
defaultStatus, status
一个字符串,用于设置在浏览器状态栏显示的文本
-
Closed: 用来表示窗口的关闭时的属性, 当窗口被关闭时值为true -
Document: 这个经常用到了, 表示在窗口中显示示的 HTML 文件, 就是我们看到的页面 html -
Frames[]: window 对象的数组, 表示窗口的各个框架 -
history: 前面也提到过 用于存放浏览历史的