JavaScript 窗口 - 浏览器对象模型
浏览器对象模型 (BOM) 允许 JavaScript 与浏览器“对话”。
浏览器对象模型 (BOM)
目前没有官方标准 乙行者 哦对象 米模型(BOM)。
由于现代浏览器已经为 JavaScript 交互实现了(几乎)相同的方法和属性,因此它通常被称为 BOM 的方法和属性。
Window 对象
这 window
所有浏览器都支持该对象。它代表浏览器的窗口。
所有全局 JavaScript 对象、函数和变量都会自动成为窗口对象的成员。
全局变量是窗口对象的属性。
全局函数是窗口对象的方法。
甚至文档对象(HTML DOM)也是窗口对象的属性:
窗口.document.getElementById(“标题”);
是相同的:
文档.getElementById(“标题”);
窗口大小
可以使用两个属性来确定浏览器窗口的大小。
两个属性均返回像素大小:
window.innerHeight
- 浏览器窗口的内部高度(以像素为单位)window.innerWidth
- 浏览器窗口的内部宽度(以像素为单位)
浏览器窗口(浏览器视口)不包括工具栏和滚动条。
其他窗口方法
其他一些方法:
window.open()
- 打开一个新窗口window.close()
- 关闭当前窗口window.moveTo()
- 移动当前窗口window.resizeTo()
- 调整当前窗口的大小