这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第一章。

1.ECMA 和 ECMA-262

ECMA 是欧洲计算机制造商协会的缩写,全程是 European Computer Manufacturers Association。由于计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。现在该协会的名称叫做 Ecma国际(Ecma International)

Ecma国际 的任务包括与有关组织合作开发通信技术和消费电子标准、鼓励准确的标准落实、和标准文件与相关技术报告的出版。其中 ECMA-262 就是该组织制定的一种标准,作为脚本语言 ECMAScript 的标准。

总结:

  1. ECMA 是一个制定计算机标准的组织
  2. ECMA-262 是 ECMA 组织为 ECMAScript 制定的标准

2.认识JavaScript

2-1 JavaScript的组成

JavaScript由三部分组成:

  1. ECMAScript 核心
  2. DOM 文档对象模型
  3. BOM 浏览器对象模型

2-2 ECMAScript

ECMAScript 遵循 ECMA-262 标准,由下面的部分组成:

- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象

这些内容是 JavaScript 的基础,因此,掌握这些非常有必要。

2-3 DOM

文档对象模型(Document Object Model),是把针对 XML 的应用程序编程接口(API)用于 HTML 而形成的。DOM 规范由万维网联盟(W3C)制定。

DOM0级标准:

DOM0级标准是不存在的,DOM0级一般指的是 IE4.0 最初支持的 DHTML(Dynamic HTML)。

DOM1级标准:

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 规范

2-4 BOM

浏览器对象模型(Browser Object Model)支持访问和操作浏览器窗口,一般包含下面几部分:

- 弹出新浏览器窗口
- 移动、缩放和关闭浏览器窗口
- 提供浏览器对象 navigator 操作浏览器
- 提供 location 对象操作 URL
- 提供显示器的操作对象 screen
- 提供对象 cookies 的支持
- 提供像 XMLHttpRequest 和 IE 的 ActiveXObject 这样的自定义对象

沫俱宏
763 声望33 粉丝

自己的肯定最重要,做任何决定,一定要从内心出发