DOM和BOM、window 和 document

1. BOM 和 DOM

  • BOM (Browser Object Module),浏览器对象模型,是为了操作浏览器出现的 API(编程接口),BOM 赋予了 JavaScript 操作浏览器的能力。
  • DOM (Document Object Module),文档对象模型,是为了操作文档出现的 API,DOM 赋予了 JavaScript 操作文档的能力。

2. window 和 document

  • window是 BOM 中的一个对象。window是 BOM 的顶层对象,其他的 BOM 对象都是 window对象的属性,主要用与获取浏览器信息和对浏览器进行操作。
  • document:每个载入浏览器的HTML文档都会成为document对象。document对象包含了文档的基本信息,我们可以通过JavaScriptHTML页面中的所有元素进行访问、修改。
  • JavaScript 中对象之间并不是独立存在的,对象与对象之间有着层次关系。如 document对象是 window对象的子对象,所有的对象都源自 window对象,它表示整个浏览器窗口。

3. window.document === document

屏幕快照 2019-12-28 下午7.00.16.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,862评论 1 11
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,621评论 0 21
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 9,067评论 0 7
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,096评论 0 3
  • 雾霾 天地混沌一片,把平日里繁华的路裹了,把冬日里清廋的山脉裹了,把前几日里蓝的没有一丝杂质的天裹了……'' 这就...
    北斗_8dab阅读 1,521评论 0 1