Skip to content
本页目录

JavaScript BOM

BOM(Browser Object Model)是 JavaScript 中用于与浏览器交互的一组对象和方法集合。它提供了访问和控制浏览器窗口及其内容的功能。以下是一些常见的 BOM 对象:

  1. window 对象:它是 BOM 的顶级对象,表示浏览器窗口或标签页。它提供了操作浏览器窗口的方法和属性,如打开、关闭窗口,调整窗口大小,以及获取窗口的位置和尺寸等。

  2. document 对象:它代表当前窗口或标签页中加载的文档。它提供了对文档内容进行访问和操作的方法和属性,如获取或修改元素,创建新的元素或节点,修改文档结构等。

  3. location 对象:它提供了与当前窗口的 URL 相关的信息和操作。它包含了 URL 的各个部分,如协议、主机名、路径和查询参数等,同时也提供了一些导航方法,如重定向到其他 URL、刷新页面等。

  4. history 对象:它提供了对浏览器历史记录的操作。可以使用它向前或向后导航,加载历史记录中的不同页面。

  5. navigator 对象:它提供了关于浏览器的信息,如浏览器的名称、版本、用户代理字符串等。它还可以用于检测浏览器的功能和特性。

  6. screen 对象:它提供了关于用户屏幕的信息,如屏幕的尺寸、分辨率等。可以使用它来调整页面在不同屏幕上的显示。

这只是 BOM 中的一些常见对象,还有其他对象和方法可用于处理浏览器窗口和与浏览器交互的其他方面。请注意,BOM 在不同的浏览器中可能会有一些差异,因此在编写跨浏览器的代码时需要注意兼容性。

lemon's personal blog.