第 1 页 摘要
第 2 页 语言特性:引用
第 3 页 语言特性:函数重载和类型检查
第 4 页 语言特性:作用域
第 5 页 语言特性:闭包
第 6 页 语言特性:上下文
第 7 页 面向对象基础
阅读前:Pro Javascript Techniques 翻译连载说明和目录
JavaScript 的演化是渐进而稳固的。历经过去十年的进程,JavaScript 在人们的认知里已
经从一门简单的玩物式的语言逐渐发展成为一门倍受推崇的编程语言,被全世界的公司和开
发者用来构造种种不可思议的应用。现代 JavaScript 编程语言一如既往地可靠、健壮,强大
得令人难以置信。在本书中我进行的许多论述,将揭示是什么使得现代 JavaScript 应用程序
与从前有着那么明显的不同。本章中出现的许多概念远不能算新奇,然而成千上万聪明的程
序员的认同促使它们的运用得以升华并最终形成今天的格局。既如此,我们干脆这就来着眼
现代 JavaScript 程序设计。
第二章:面向对象的 Javascript
理解本章概念的大纲的重要性是不容忽视的。本章的前半部分,让你对于 JavaScript 语
言怎样运作和怎样最好地它用一个良好的理解,这是完全掌握专业地使用 JavaScript 的出发
点。彻底地理解对象怎样运作、引用怎样处理、作用域怎样确定,将会毫无疑问地改变你编
写 JavaScript 代码的方式。
有了广博的 JavaScript 编码技能,编写干净的面向对象 JavaScript 代码的重要性将会变
得更加明显。本章的后半部分里我论述了怎样着手编写种种面向对象的代码以适应来自其它
编程语言阵营的任何人。现代 JavaScript 正是基于这些技能,给予你开发新型的创新的应用
程序时巨大的优势。
引用
JavaScript 的一个重要的方面是引用的概念。引用就是指向对象实际位置的指针。这是
一项极其强大的功能。前提是,实际的对象决不是一个引用:字符串总是一个字符串,数组
总是一个数组。然而,多个变量可以引用相同的对象。JavaScript 就是以这种引用引用机制
为基础。通过维护一系列的指向其它对象的引用,语言为你提供了更大的弹性。
另外,对象能包括一系列的属性,这些属性简单地引用其它对象(如字符串,数字,数
组等等)。当几个变量指向相同对象时,修改底层对象类型将会在所有的指点向它的变量上
有所反映。例 2-1 即此一例,两个变量指向同一个对象,但是对对象内容的修改的反映是全
局的。