第1章 什么是JavaScript
本章内容
- JavaScript历史回顾
-
JavaScript是什么
-
JavaScript与ECMAScript的关系
-
JavaScript的不同版本
1.1 简短的历史回顾
- 1995年,LiveScript->JavaScript
1.2 JavaScript实现
JavaScript = ECMAScript(核心) + DOM(文档对象模型) + BOM(浏览器对象模型)
1.2.1 ECMAScript
ECMAScript并不局限于web浏览器。web浏览器只是ECMAScript实现可能存在的一种宿主环境。
-
ECMAScript版本
-
ECMAScript符合性是什么意思
-
浏览器对ECMAScript的支持
1.2.2 DOM
DOM通过创建表示文档的树,让开发者可以随心所欲地控制网页的内容和结构。使用DOM API,可以轻松地删除、添加、替换、修改节点。
-
为什么DOM是必需的
技术标准化
-
DOM级别
DOM Level 1 2 3
- DOM Level 1 目标是映射文档结构。
-
DOM Level 2 新增了以下模块:
-
DOM视图:描述追踪文档不同视图的接口。
-
DOM事件:描述事件以及事件处理的接口。
-
DOM样式:描述处理元素css样式的接口。
-
DOM遍历和范围:描述遍历和操作DOM树的接口。
- DOM Level 3 进一步扩展了DOM,增加了以统一的方式加载和保存文档的方法,还有验证文档的方法。
-
-
W3c不再按照level来维护DOM了,新的为DOM4。
-
其它DOM
-
web浏览器对DOM的支持情况
1.2.3 BOM
BOM主要针对浏览器窗口和子窗口,不过人们通过会把特定于浏览器的扩展都归在BOM的范畴内。比如,下面就是这样一些扩展:
- 弹出新浏览器窗口的能力;
- 移动、缩放和关闭浏览器窗口的能力;
- navigator对象,提供关于浏览器的详尽信息;
- loaction对象,提供浏览器加载页面的详尽信息;
- screen对象,提供关于用户屏幕分辨率的详尽信息;
- performance对象,提供浏览器内存占用、导航行为和时间统计的详细信息;
- 对cookie的支持;
- 其它自定义对象,如XMLHttpRequest和IE的ActiveXObject
1.3 JavaScript版本
1.4 小结
JavaScript = ECMAScript(核心) + DOM(文档对象模型) + BOM(浏览器对象模型)