JavaScript与ECMAScript

JavaScript与ECMAScript教程

一个完整的 JavaScript 实现由核心、文档对象模型和浏览器对象模型组成,如下图所示:

07_javascript组成.png

核心即 ECMAScript,提供核心语言功能。文档对象模型即 DOM,提供访问和操作网页内容的方法和接口。浏览器对象模型即 BOM,提供与浏览器交互的方法和接口。

同时,ECMAScript 规定了 JavaScript 语言的:语法、类型、语法、关键字、保留字、操作符、对象。

JavaScript的组成

一个完成的 JavaScript 是由文档对象模型(DOM)、浏览器对象模型(BOM)和 ECMAScript 组成的。

文档对象模型(DOM)

DOM 即 Document Object Model 的缩写,DOM 把整个网页映射为一个多层节点结构。HTML 页面中的每一个组成部分都是某种类型的节点。这些节点又包含着不同类型的数据。

通过 DOM 创建的表示文档的树形图,开发人员可以获得控制页面内容和结构的主动权。借助 DOM 提供的 API,可以轻松自如地删除,添加,替换或修改任何节点。

浏览器对象模型(BOM)

BOM 即 Browser Object Model 的缩写。浏览器提供了可访问和操作浏览器窗口的浏览器对象模型。目前 BOM 已经正式纳入HTML5 标准。

ECMAScript

简称 ES,我们常说的 ES6(ECMAScript2015),它是 JavaScript 语言标准。