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 标识符第一个字符必须是字母、下划线或美元符号。
相关推荐
这一小节所讲的对象属性的特性就是对对象属性特征的一个描述,主要来自于ECMA-262规范的第5版,该规范使用两个中括号的形式来描述不能直接访问的内部特性。 A、属性类型(先给属性分下类): 数据属性:直接访
《JavaScript高级程序设计(第3版)》这本书是深入理解和掌握JavaScript的一本经典之作,它涵盖了从基础到高级的各种概念和技术。 首先,我们来了解一下JavaScript的背景。ECMA,全称欧洲计算机制造商协会,是制定...
标题: JavaScript高级程序设计(第3版)学习笔记7 js函数(上) 描述: 在JavaScript中,函数是具备魔幻效应的"房间"。函数不仅仅是一个执行代码的容器,还具有对象的特性,能够存储数据、参与运算、作为参数传递等,...
ECMAScript 5(简称ES5)是ECMAScript的一个重要版本,带来了许多新特性,这些新特性在《JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性》中被详细讨论。 ES5相对于之前版本,如ECMAScript 3(简称...
在JavaScript编程语言中,对象是核心概念之一,是构成程序的基石。在ECMAScript标准中,对象被比喻成房子,整个应用程序可以看作是由这些房子组成的建筑群。对象不仅是数据的容器,也是功能的载体,它可以包含数据值...
ECMAScript中的语句是构成程序的基础,它们指定了执行动作和控制结构。在JavaScript中,语句以分号(;)结束,除非是换行符,这在ECMAScript规范中被解释为分号,这个特性被称为自动分号插入(ASI)。尽管在不引起...
JavaScript本质上也是一种类C语言,熟悉C语言的朋友,可以非常轻松的阅读这篇文章,甚至都可以跳过,不过建议你最好还是看一看,在介绍的同时,我可能会引用一些自认为不易理解且比较流行的用法。基础语法1、标识符...
在JavaScript编程中,内建对象是一类特殊的对象,它们是由ECMAScript规范定义的,不依赖于浏览器或其他宿主环境。这些对象为JavaScript开发者提供了大量预先定义好的功能,使得开发者在编写代码时能够更加方便快捷。...
执行环境和作用域是JavaScript中的核心概念,理解它们对于掌握JavaScript函数的高级特性至关重要。在JavaScript中,执行环境(execution context)是指代码执行时的一个抽象概念,其中包括了当前代码运行的环境。当...
JavaScript中的运算符和操作符是构成表达式的基础,用于执行各种类型的数据操作和逻辑运算。在编程语言中,数据类型定义了数据的基本结构和如何存储数据,而运算符和操作符则是如何操作这些数据的规则。在ECMAScript...