作者简介 David Flanagan是一位计算机桯序设计人员、他将大部分时间用于编写 JavaScript 程序和Java程序。他在O' Reilly公司出版的书还包括《 Javascript Pocket Reference》、《 Java in a Nutshell】、《 Java Foundation Classes in a nutshell和 Java examples in a Nutshell)》 David拥有麻省狸工学院的计算机科学和工程学 位、他和妻子、儿子住在美国太平烊西北部的 Seatle、 Washington、 Vancouver Brilish Columbia这些城市中 封面介绍 本书封西上的动物是爪哇犀牛( Javan rhinoceros)。犀牛共有五种,郡以其庞大的 休形、粗厚如装甲的皮肤、三趾蹄以及一个或两个犀牛角著称。其中爪哇犀牛和苏 门达腊犀牛栖息在森林中。爪哇犀牛与印度犀牛外表很像,但是体格要小一些,皮 肤纹理有显著不同 在人们印象口,犀牛总是坫着,把犀牛角伸入水戌泥中。它们经常如此。不在河里 呆看时,犀牛会到泥里挖一个深深的坑、在里头打滚。它们的栖息地都有两个优,点 首先是可以减轻热带的酷热,并防止叹血蚊蝇的叮咬(打滚貿下的泥也可以防蚊 蝇)、其次,泥坑或河水还有助于支揿犀牛庞大的身躯,减轻它们腿部和背部的负 担 长久以来,民间传说犀牛的角富于魔力,而且拥有犀牛角的人也可以获得这种魔 力。这是犀牛成为瑜猎者主要目标的原因之一各种犀牛都濒临灭绝,其中爪哇犀 牛最为佈夕,地球上尚存不到100只。爪哇犀牛曾经遍布整个东南亚,但如今只有 在印度尼西亚和越南也许还能找到
目录 前言 第一章 JavaScript概述 1.1对 Javascript的误解 1.2 Javascript的版本 .3客户端 Javascript 1.4其他环境中的 JavaScript… 1.5客户端的 Javascript:网页中的可执行内容 1.6客户端 JavaScript的特性 1.7 JavaScript的安全性… 1.8例子:用 Javascript计算借贷支出 19如何使用本书其余的部分…… 1.10 Javascript探秘 第一部分 Javascript的核心 第二章词法结构 …31 2I字符集… 3
日录 22大小写敏感性…… 2.3空白符和换行符 24可选的分号… 2.5注释 26直接量 2.7标识符… 28保留字 36 第三章数据类型和值 …38 3数字 32字符串 3.3布尔值…… 46 34函数 47 3.5对象 3.6数组 3. 8 undefined 3.9Date对象…… 3.0正则表达式… 3 Error对象 32基本数据类型的包装对象 第四章变量 .58 4变量的类型 42变量的声明……… 4.3变量的作用域………… a套+ + 44基本类型和引用类型 45无用存储单元的收集 46作为厲性的变量…… 47深入理解变量作用域
目录 第五章表达式和运算符 5.1表达式… 52运算符概述……… 53算术运算符 54相等运算符 55关系运算符 56字符串运算符 57逻辑运算符 5.8逐位运算符 5.9赋值运算符 5.10其他达算符 第六章语句 ……97 6.1表达式语句… 62复合语句 6.3if语句… 64 clsc it语句 101 6.5 switch语句… 102 6.6whi!c语句 105 6.7do/whle语句 68for语句……, 107 6.9 for/in 108 6,10标签语句 6.11 break语句 10 6.12 continue语句… 63var语句… 6.14 function语句 6.15 return语句 L15 6.16 throw语句 1l6 6. 17 try/catch/finally 1]7
目录 6.18with语句 6.19空语句 2 6.20 Javascript语句小结 第七章函数 …123 7.1函数的定义和调用…… 7.2作为数据的函数 128 7.3函数的作用域:调用对象 74函数的实际参数: Arguments对象 7.5函数的属性和方法 132 第八章对象 136 8J对象和属性… 136 82构造函数 83方法 140 84原型对象和继承…… 5面向对象的 Javascript 147 6作为关联数组的对象 154 87对象的属性和方法 156 第九章数组 ……162 9I数组和数组元素 162 9.2数组的方法 第十章使用正则表达式的模式匹配…………173 10.1正则表达式的定义…… 173 10.2用于模式匹配的Sing方法 0.3 RegExp对象