JavaScript前端开发与实例教程(微课视频版)
上QQ阅读APP看书,第一时间看更新

1.1.4 JavaScript组成部分

浏览器中的JavaScript由以下三个不同的部分组成,如图1-5所示。

(1)ECMAScript:ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会)在1997年制定了ECMA-262标准。该标准定义了一个名为ECMAScript的脚本语言,规定了脚本语言的规范,而JavaScript则是依照这个规范来实现的,最新版为ECMAScript 2021。

(2)DOM(Document Object Model,文档对象模型):它提供访问和操作网页内容的方法和接口。

(3)BOM(Browser Object Model,浏览器对象模型):它提供与浏览器交互的方法和接口。

ECMAScript与Web浏览器没有依赖关系,Web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。例如,小程序中的JavaScript由ECMAScript、小程序框架、小程序API组成,和浏览器中的JavaScript相比,小程序中的JavaScript没有BOM和DOM对象。

图1-5 JavaScript组成部分

提示:本书主要以ECMAScript 5.1版本作为核心进行讲解。