这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第一章。编程
ECMA 是欧洲计算机制造商协会的缩写,全程是 European Computer Manufacturers Association。因为计算机的国际化,组织的标准牵涉到不少其余国家,所以组织决定更名代表其国际性。如今该协会的名称叫作 Ecma国际(Ecma International)浏览器
Ecma国际 的任务包括与有关组织合做开发通讯技术和消费电子标准、鼓励准确的标准落实、和标准文件与相关技术报告的出版。其中 ECMA-262 就是该组织制定的一种标准,做为脚本语言 ECMAScript 的标准。cookie
总结:设计
- ECMA 是一个制定计算机标准的组织
- ECMA-262 是 ECMA 组织为 ECMAScript 制定的标准
JavaScript由三部分组成:code
ECMAScript 遵循 ECMA-262 标准,由下面的部分组成:对象
- 语法 - 类型 - 语句 - 关键字 - 保留字 - 操做符 - 对象
这些内容是 JavaScript 的基础,所以,掌握这些很是有必要。接口
文档对象模型(Document Object Model),是把针对 XML 的应用程序编程接口(API)用于 HTML 而造成的。DOM 规范由万维网联盟(W3C)制定。事件
DOM0级标准:ip
DOM0级标准是不存在的,DOM0级通常指的是 IE4.0 最初支持的 DHTML(Dynamic HTML)。
DOM1级标准:ci
DOM1级由两个标准组成: 1. DOM核心:规定如何映射基于XML的文档结构,一边简化对文档中任意部分的访问和操做 2. DOM HTML 模块:添加了针对 HTML 的对象和方法 主要目的:映射文档的结构
DOM2级标准:
DOM2级在DOM1级的基础上增长了下面的内容: 1. DOM视图:定义了跟踪不一样文档视图的接口 2. DOM事件:定义了事件和事件处理的接口 3. DOM样式:定义了基于CSS为元素应用样式的接口 4. DOM遍历和范围:定义了遍历和操做文档树的接口
DOM3级标准:
DOM3级进一步扩展了DOM: 1. 引入了以统一方式加载和保存文档的方法 2. 新增了验证文档的方法 3. 开始支持 XML1.0 规范
浏览器对象模型(Browser Object Model)支持访问和操做浏览器窗口,通常包含下面几部分:
- 弹出新浏览器窗口 - 移动、缩放和关闭浏览器窗口 - 提供浏览器对象 navigator 操做浏览器 - 提供 location 对象操做 URL - 提供显示器的操做对象 screen - 提供对象 cookies 的支持 - 提供像 XMLHttpRequest 和 IE 的 ActiveXObject 这样的自定义对象