本质
历史
局限
组成
-
ECMAScript (欧洲计算机制造商协会 262, 脚本语言的标准
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
-
DOM 文档对象模型 (DOM不只针对Javascript)
-
Document Object Model 针对xml,但经过扩展用于HTML 的应用程序编程接口 ,其实就是一套API
-
DOM把整个页面映射成一个多层节点结构,每个组成部分都是某种类型节点. 包含着不同类型的数据,借助DOM提供的API,可以进行删除,添加,替换,修改任何节点
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div style="width:200px;height: 100px;background-color: green;"> <div> ddd <p>dggg</p> </div> </div> <script> document.documentElement.onclick = function () { console.log(event.target) } </script> </body> </html>-
DOM1 映射文档结构
-
DOM2 添加了
- DOM 视图(DOM Views 跟踪不同文档接口)
- DOM事件(DOM Events)定义了事件,和事件处理的接口
- DOM样式 (DOM Style)定义了基于CSS为元素应用样式的接口
- DOM 遍历和范围(DOM Traversal and Range): 定义了遍历和操作文档树接口
-
DOM3 DOM Load and Save 加载和保存文档的方法, 验证文档的方法 DOM Validation
-
-
-
BOM 浏览器对象模型 (用于访问和操作浏览器窗口)
- 弹出新浏览器窗口
- 移动,缩放,关闭浏览器窗口
- 提供浏览器详细信息 navigator对象
- 加载页面的详细信息 location对象
- 用户显示器分辨率详细信息
- cookies支持
- 自定义对象 如 XMLHttpRequest