JavaScript红宝书第一章
-
Netscape公司首先开发开发JavaScript,当时初衷是为了处理一些简单的验证问题,减少等待的时间,开始命名为live Script后来改名为JavaScript。后来微软也加进来了,市面上出现了两个不同的JavaScript版本,在1997年把JavaScript标准化定义为ECMA-262A新脚本语言的标准。
-
JavaScript实现
-
核心(ECMAScript):由 ECMA-262定义,提供核心语言功能;
语法 类型 语句 关键字 保留字 操作符 对象
-
文档对象模型(DOM):访问和操作网页内容的方法和接口
DOM视图(DOM Views):定义了跟踪不同文档(例如,应用 CSS之前和之后的文档)视图的 接口;
DOM事件(DOM Events):定义了事件和事件处理的接口;
DOM样式(DOM Style):定义了基于 CSS为元素应用样式的接口;
DOM遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口。
…
-
浏览器对象模型(BOM):浏览器交互的方法和接口
弹出新浏览器窗口的功能; # 移动、缩放和关闭浏览器窗口的功能;
提供浏览器详细信息的 navigator 对象;
提供浏览器所加载页面的详细信息的 location 对象;
提供用户显示器分辨率详细信息的 screen 对象;
对 cookies的支持;
像 XMLHttpRequest 和 IE的 ActiveXObject 这样的自定义对象。
-
-
ECMAScript
-
支持 ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”(ECMA-262 第 1页);
-
支持 Unicode字符标准。 此外,兼容的实现还可以进行下列扩展。
-
添加 ECMA-262没有描述的“更多类型、值、对象、属性和函数”。ECMA-262所说的这些新增 特性,主要是指该标准中没有规定的新对象和对象的新属性。
-
支持 ECMA-262 没有定义的“程序和正则表达式语法”。(也就是说,可以修改和扩展内置的正 则表达式语法。)
-
-
DOM
- DOM把整个页面映射为一个多层节点结构。HTML 或 XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。这样的话通过 DOM 创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助 DOM提供的 API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。
-
JavaScript版本
浏 览 器 JavaScript版本 浏 览 器 JavaScript版本 Netscape Navigator 2 1.0 Firefox 1.5 1.6 Netscape Navigator 3 1.1 Firefox 2 1.7 Netscape Navigator 4 1.2 Firefox 3 1.8 Netscape Navigator 4.06 1.3 Firefox 3.5 1.8.1 Netscape 6+(Mozilla 0.6.0+) 1.5 Firefox 3.6 1.8.2 -
小结
第一章主要就是讲了一些基本概念性的东西,和JavaScript的发展历史。历史还是有点难记,概念也不是很理解,先记下来后面慢慢来消化。