BOM 是 Browser Object Model的缩写,它包含多个对象,用于访问和操作浏览器窗口及其相关功能。BOM 的主要对象包括:
Window 对象:
表示浏览器窗口,包含所有 JavaScript 全局对象、函数和变量。它提供了访问和操作窗口属性和方法的能力,例如获取和设置窗口尺寸、滚动条位置、打开新标签页和关闭当前标签页等。
Screen 对象:
包含用户屏幕的信息,如屏幕宽度和高度等。
Location 对象:
提供获取或设置窗口 URL 的方法,并可以解析 URL。
History 对象:
包含用户访问过的 URL,提供方法和属性来管理浏览器历史记录,例如后退和前进按钮的功能。
Navigator 对象:
识别客户端浏览器的信息。
这些对象及其方法使得 JavaScript 可以独立于网页内容,与浏览器进行交互,从而实现各种动态效果和功能。