浏览器中的JavaScript由3个部分组成,如图1-5所示。
图1-5 JavaScript组成部分
●ECMAScript:ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会)在1997年制定了ECMA-262标准。该标准定义了一个名为ECMAScript的脚本语言,规定了脚本语言的规范,而JavaScript则是依照这个规范来实现的,最新版为ECMAScript 2024。
●DOM(Document Object Model,文档对象模型):它提供访问和操作网页内容的方法和接口。
●BOM(Browser Object Model,浏览器对象模型):它提供与浏览器交互的方法和接口。
ECMAScript与Web浏览器没有依赖关系,Web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。例如,小程序中的JavaScript由ECMAScript、小程序框架、小程序API组成,和浏览器中的JavaScript相比,小程序中的JavaScript没有BOM和DOM对象。
提示: 本书第12章介绍ECMAScript 6引入的新的语法特性和改进。