如何深入理解JavaScript Window浏览器对象模型原理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计621个文字,预计阅读时间需要3分钟。
浏览器对象模型(BOM)+ 使用 JavaScript + 具备与浏览器交互的能力。BOM(Browser Object Model)是现代浏览器中的一种非正式标准,用于描述浏览器窗口和框架的编程接口。得益于现代浏览器对 JavaScript 的支持,开发者能够与浏览器进行直接交互。
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。
浏览器对象模型 (BOM)
浏览器对象模型(Browser Object Model (BOM))尚无正式标准。
由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。
Window 对象
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
甚至 HTML DOM 的 document 也是 window 对象的属性之一:
window.document.getElementById("header");
与此相同:
document.getElementById("header");
Window 尺寸
有三种方法能够确定浏览器窗口的尺寸。
本文共计621个文字,预计阅读时间需要3分钟。
浏览器对象模型(BOM)+ 使用 JavaScript + 具备与浏览器交互的能力。BOM(Browser Object Model)是现代浏览器中的一种非正式标准,用于描述浏览器窗口和框架的编程接口。得益于现代浏览器对 JavaScript 的支持,开发者能够与浏览器进行直接交互。
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。
浏览器对象模型 (BOM)
浏览器对象模型(Browser Object Model (BOM))尚无正式标准。
由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。
Window 对象
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
甚至 HTML DOM 的 document 也是 window 对象的属性之一:
window.document.getElementById("header");
与此相同:
document.getElementById("header");
Window 尺寸
有三种方法能够确定浏览器窗口的尺寸。

