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 标识符第一个字符必须是字母、下划线或美元符号。