一个完整的 JavaScript 实现由以下 3 个不同部分组成:
1、核心(ECMAScript):语言核心部分,描述了该语言的语法和基本对象。
2、文档对象模型(Document Object Model,DOM):网页文档操作标准,描述处理网页内容的方法和接口。
3、浏览器对象模型(BOM):客户端和浏览器窗口操作基础,描述与浏览器进行交互的方法和接口。
Web 浏览器只是 ECMAScript 实现的宿主环境之一。宿主环境不仅提供基本的 ECMAScript 实现,同时也会提供各种扩展功能。
文档对象模型是 HTML 的应用程序编程接口(API)。DOM 把整个文档映射为一个树形节点结构,以方便 JavaScript 脚本快速访问和操作。