上QQ阅读APP看书,第一时间看更新
1.3 JavaScript实现
JavaScript的实现包含三部分。
- ECMAScript(语言核心)
- BOM(浏览器对象模型)
- DOM(文档对象模型)
1.3.1 ECMAScript
ECMAScript是实现JavaScript语言的标准。
Web浏览器是ECMAScript的一个宿主环境,但并不是唯一的,例如Nodejs。
简单来说,ECMAScript标准主要描述了以下部分。
- 语法
- 词法
- 类型
- 语句
- 表达式
- 函数
- 对象
1.3.2 BOM
浏览器对象模型(Browser Object Model,BOM)提供了独立于内容的、可以与浏览器窗口进行互动的对象结构,它由多个对象组成,其中,Window对象是BOM的顶级对象,其他对象是它的子对象。
1.3.3 DOM
文档对象模型(Document Object Model,DOM)是W3C(万维网联盟)的标准。
一个Web页面就是一个文档,DOM定义了一种访问HTML和XML文档的方式,从而对文档的内容、结构和样式进行操作。