一、JavaScript组成部分
1. 核心(ECMAScript)
2. 文档对象模型(DOM)
3. 浏览器对象模型(BOM)
1、核心(ECMAScript)包括:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
2、文档对象模型(DOM)包括:
DOM分为:DOM1级、DOM2级、DOM3级
DOM1级:
主要就是映射文档的结构。
DOM2级:
- DOM视图(DOM Views):定义了跟踪不同的文档(例如:应用css之前和之后的文档)视图的接口。
- DOM事件(DOM Events):定义了事件和事件处理的接口。
- DOM样式(DOM Style):定义了基于css为元素应用样式的接口。
- DOM的遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口。
DOM3级:
- 原来的基础上进一步扩展了DOM。
- 引入了以统一方式加载和保存文档的方法-在DOM加载和保存(DOM Load and Save)模块中定义 。
- 新增了验证文档的方法-在DOM验证(DOM Validation) 模块中定义。
- DOM3也对DOM核心进行了扩展支持XML 1.0规范涉及XML Infoset、XPath和XML Base
其他DOM标准(基于XML的)
- SVG(Scalable Vector Graphic,可伸缩的矢量图)1.0
- MathMl(Mathematical Markup Language,数学标记语言)
- SMIL(Synchronized Multimedia Integration Language,同步多媒体集成语言)
- 等等...
浏览器对象模型(BOM)包括:
- 弹出新新浏览器窗口功能;
- 移动、缩放和关闭新浏览器窗口的功能;
- 提供浏览器详细信息的navigetor对象;
- 提供浏览器所加载页面详细信息的location对象;
- 提供用户显示器分辨率详细信息的screen对象;
- 对cookies的支持;
- 想XMLHttpRequest和IE的ActiveXObject这样的自定义对象。
总结
JavaScript总共三个组成部分:
1. ECMAScript,由ECMA-262定义,提供核心语言功能。
2. 文档对象模型(DOM),提供访问和操作网页内容的方法和接口。
3. 浏览器模型(BOM),提供与浏览器交互的方法和接口。
(未完待续。。。)