JavaScript高级程序设计[第3版] 读书笔记

JavaScript高级程序设计[第3版] 读书笔记

第一章 JavaScript简介

1. 起源于1995年,由布兰登-艾奇[Brendan Eich]开发,用于Netscape Navigator2,前段原名LiveScript,服务器上叫LiveWire,于Sun建立开发联盟,发布前改为JavaScript。

2. 最初用于前段验证,后来发展为一门完整的编程语言。

3. 当时出现三个版本并存的:Netscape Navigator的JavaScript,Internet Explorer的JScript和ScriptEase的CEnvi。

4. 1997年由欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association)指定39号技术委员会(TC39,Technical Committee #39)负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”,最终定义一种名为ECMAScript的新脚本语言的标准。

5. 1998年,ISO/IEC(International Organization for Standardization and International Electrotechnical Commission,国际标准化组织和国际电工委员会)也采用了ECMAScript作为标准。

6. JavaScript由核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)组成。

7. ECMAScript规定了语言的语法、类型、语句、关键字、保留字、操作符和对象等。

8. ECMAScript有五个版本:版本一于JavaScript1.1类似,版本二只是形式变化,内容物变化,版本三则增加了字符串处理、正则表达式、错误定义和try-catch等新功能,变化较大,版本四因跨越性太大,在发布前被废弃。版本五在版本三的基础上澄清了一些奇异并添加了新功能,如对JSON的支持。

9 DOM Document Object Model

   不用刷新整个页面便可以增删改查任意节点;

   DOM级别:DOM1、DOM2、DOM3;

10. BOM Browser Object Model

      访问和操作浏览器窗口

 第02章[在HTML中使用JavaScript]

1. 使用方式包含嵌入代码或导入外部文件;

2. 如果在Script标签中同时引入外部文件并嵌入代码,则忽略嵌入代码;

3. 可以导入其他域的js文件;

 第03章[基本概念]

1. 目前五大浏览器都支持ECMAScript第3版本,第5版在未来支持。因此现在学习t第3版语法。

2. 一切变量、函数和操作符等区分大小写;

3. 标识符

3.1 标识符:是指变量、函数、属性的名字,或者函数的参数。

3.2 标识符第一个字符必须是字母、下划线或美元符号。