JavaScript高级程序设计阅读总结——第一章
JavaScript高级程序设计阅读总结——第一章
阅读JavaScript高级程序设计的笔记:
JavaScript的组成
- ECMAScript
- DOM
- BOM
ECMAScript
ECMA-262
ECMAScript是由ECMA-262定义的在ECMA-262中规定了:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
ECMAScript兼容
ECMA-262给出了ECMAScript兼容的定义:
- 支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”
- 支持UNICODE字符标准
- 添加ECMA-262没有描述的“更多的类型、值、对象、属性、函数”
- 支持CEMA-262没有定义的“程序和正则表达式语法”
文档对象模型DOM
DOM是针对XML但经过扩展用于HTML的应用程序编程接口(API)。
DOM树形图
<html>
<head>
<title>example</title>
</head>
<body>
<p>example2</p>
</body>
</html>
浏览器对象模型BOM
使用BOM可以控制浏览器显示的页面以外的部分。比如弹出窗口、移动关闭浏览器窗口、提供浏览器详情的navigator对象、location对象、screen对象、对cookies的支持。
总结
- ECMAScript,由ECMA-262定义,提供核心语言功能;
- DOM,提供访问和操作网页内容的方法和接口;
- BOM,提供与浏览器交互的方法和接口;