一个完整的javascript的实现由以下三个不同部分组成
1. ECMAScript——核心
由ECMA-262定义,提供核心语言功能
ECMAScript是对实现ECMA-262标准规定的各个方面内容的语言描述。
规定以下几个部分:
* 语法
* 类型
* 语句
* 关键字
* 保留字
* 操作符
* 对象
2. DOM——文档对象模型(Document Object Model)
提供访问和操作网页内容的方法和接口
文档对象模型是针对XML但经过扩展用于HTML的应用编程接口。
DOM把整个页面都映射为一个多层节点结构
例如:
借助DOM提供的API,开发人员可以轻松的删除(delete)、添加(appendChild)、替换(replaceChild)或修改任何节点。
3. BOM——浏览器对象模型 (Browser Object Model)
提供与浏览器交互的方法和接口
开发人员使用BOM可以控制浏览器显示的页面以外的部分