# 9.DOM 和 BOM 有什么关系

# 什么是 BOM 和 DOM

1、BOM 是浏览器对象模型

Browser Object Model

提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,改变状态栏中的文本,对 Cookie 的支持,IE 还扩展了 BOM,加入了 ActiveXObject 类,可以通过 js 脚本实例化 ActiveX 对象等等)

​ 包括:

  1. 控制页面

  2. 事件(onscroll)

  3. 事件绑定(add.EventListener)

  4. 事件取消(默认和冒泡)

  5. cookie(getCookie)

2、DOM 是文档对象模型

Document Object Model

DOM 是针对 XML 的基于树的 API。描述了处理网页内容的方法和接口,是 HTML 和 XML 的 API,DOM 把整个页面规划成由节点层级构成的文档。DOM 本身是与语言无关的 API,它并不与 Java,JavaScript 或其他语言绑定。

Last Updated: 6/3/2024, 1:08:34 AM