001-读书笔记-JavaScript高级程序设计 JavaScript简介

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

1.ECMA 和 ECMA-262

ECMA 是欧洲计算机制造商协会的缩写,全程是 European Computer Manufacturers Association。因为计算机的国际化,组织的标准牵涉到不少其余国家,所以组织决定更名代表其国际性。如今该协会的名称叫作 Ecma国际(Ecma International)浏览器

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

总结:设计

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

2.认识JavaScript

2-1 JavaScript的组成

JavaScript由三部分组成:code

  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级标准: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 规范

2-4 BOM

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

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