JavaScript 小知识-窗口(window)对象初识(一)

165 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前文学习了 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 窗口对象 的属性

下面列举几个常见的属性:

  1. defaultStatus, status

一个字符串,用于设置在浏览器状态栏显示的文本

  1. Closed: 用来表示窗口的关闭时的属性, 当窗口被关闭时值为 true

  2. Document: 这个经常用到了, 表示在窗口中显示示的 HTML 文件, 就是我们看到的页面 html

  3. Frames[] : window 对象的数组, 表示窗口的各个框架

  4. history: 前面也提到过 用于存放浏览历史的