JS全书:JavaScript Web前端开发指南
上QQ阅读APP看书,第一时间看更新

1.3 JavaScript实现

JavaScript的实现包含三部分。

  • ECMAScript(语言核心)
  • BOM(浏览器对象模型)
  • DOM(文档对象模型)

1.3.1 ECMAScript

ECMAScript是实现JavaScript语言的标准。

Web浏览器是ECMAScript的一个宿主环境,但并不是唯一的,例如Nodejs。

简单来说,ECMAScript标准主要描述了以下部分。

  • 语法
  • 词法
  • 类型
  • 语句
  • 表达式
  • 函数
  • 对象

1.3.2 BOM

浏览器对象模型(Browser Object Model,BOM)提供了独立于内容的、可以与浏览器窗口进行互动的对象结构,它由多个对象组成,其中,Window对象是BOM的顶级对象,其他对象是它的子对象。

1.3.3 DOM

文档对象模型(Document Object Model,DOM)是W3C(万维网联盟)的标准。

一个Web页面就是一个文档,DOM定义了一种访问HTML和XML文档的方式,从而对文档的内容、结构和样式进行操作。