JavaScript权威指南(第四版)
JavaScript权威指南(第四版)
David Flanagan
张铭泽, 等 译
出版时间:2003年01月
页数:1032
JavaScript是一种功能强大的基于对象的脚本语言。JavaScript程序可以直接嵌入HTML页面。与Web浏览器定义的文档对象模型(DOM)一起使用时,JavaScript可以创建动态HTML(DHTML)内容,允许用户与客户端的Web应用程序交互。JavaScript语法以流行的程序设计语言C、C++和Java为基础,因此,经验丰富的程序设计人员可以很快地熟悉和掌握。此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。
《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中实现的遗留和标准的DOM。它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。
这本最畅销的JavaScript参考书的第四版已经进行了全面的更新,其中涵盖JavaScript 1.5(ECMAScript Version 3)的详细介绍。它还提供了W3C DOM标准(1级和2级)的完整内容,为了向后兼容,本书保持了遗留的0级DOM的资料。
《JavaScript权威指南》是JavaScript程序设计者的完整指南和参考手册。对于使用最新的、遵守标准的Web浏览器(如Internet Explorer 6、Netscape 6和Mozilla)的开发者,它尤其有用。HTML作者可以从中学习如何用JavaScript创建动态网页。经验丰富的程序设计者可以从中快速地找到编写复杂JavaScript程序需要的信息。本书对所有JavaScript程序设计者来说都是绝对必要的。
“本书是JavaScript程序员的必备参考……组织得很好,而且非常详细。”
—Brendan Eich,JavaScript之父
  1. 前言
  2. 第一章 JavaScript概述
  3. 1.1 对JavaScript的误解
  4. 1.2 JavaScript的版本
  5. 1.3 客户端JavaScript
  6. 1.4 其他环境中的JavaScript
  7. 1.5 客户端的JavaScript:网页中的可执行内容
  8. 1.6 客户端JavaScript的特性
  9. 1.7 JavaScript的安全性
  10. 1.8 例子:用JavaScript计算借贷支出
  11. 1.9 如何使用本书其余的部分
  12. 1.10 JavaScript探秘
  13. 第一部分 JavaScript的核心
  14. 第二章 词法结构
  15. 2.1 字符集
  16. 2.2 大小写敏感性
  17. 2.3 空白符和换行符
  18. 2.4 可选的分号
  19. 2.5 注释
  20. 2.6 直接量
  21. 2.7 标识符
  22. 2.8 保留字
  23. 第三章 数据类型和值
  24. 3.1 数字
  25. 3.2 字符串
  26. 3.3 布尔值
  27. 3.4 函数
  28. 3.5 对象
  29. 3.6 数组
  30. 3.7 null
  31. 3.8 undefined
  32. 3.9 Date对象
  33. 3.10 正则表达式
  34. 3.11 Error对象
  35. 3.12 基本数据类型的包装对象
  36. 第四章 变量
  37. 4.1 变量的类型
  38. 4.2 变量的声明
  39. 4.3 变量的作用域
  40. 4.4 基本类型和引用类型
  41. 4.5 无用存储单元的收集
  42. 4.6 作为属性的变量
  43. 4.7 深入理解变量作用域
  44. 第五章 表达式和运算符
  45. 5.1 表达式
  46. 5.2 运算符概述
  47. 5.3 算术运算符
  48. 5.4 相等运算符
  49. 5.5 关系运算符
  50. 5.6 字符串运算符
  51. 5.7 逻辑运算符
  52. 5.8 逐位运算符
  53. 5.9 赋值运算符
  54. 5.10 其他运算符
  55. 第六章 语句
  56. 6.1 表达式语句
  57. 6.2 复合语句
  58. 6.3 if语句
  59. 6.4 else if语句
  60. 6.5 switch语句
  61. 6.6 while语句
  62. 6.7 do/while语句
  63. 6.8 for语句
  64. 6.9 for/in
  65. 6.10 标签语句
  66. 6.11 break语句
  67. 6.12 continue语句
  68. 6.13 var语句
  69. 6.14 function语句
  70. 6.15 return语句
  71. 6.16 throw语句
  72. 6.17 try/catch/finally
  73. 6.18 with语句
  74. 6.19 空语句
  75. 6.20 JavaScript语句小结
  76. 第七章 函数
  77. 7.1 函数的定义和调用
  78. 7.2 作为数据的函数
  79. 7.3 函数的作用域:调用对象
  80. 7.4 函数的实际参数:Arguments对象
  81. 7.5 函数的属性和方法
  82. 第八章 对象
  83. 8.1 对象和属性
  84. 8.2 构造函数
  85. 8.3 方法
  86. 8.4 原型对象和继承
  87. 8.5 面向对象的JavaScript
  88. 8.6 作为关联数组的对象
  89. 8.7 对象的属性和方法
  90. 第九章 数组
  91. 9.1 数组和数组元素
  92. 9.2 数组的方法
  93. 第十章 使用正则表达式的模式匹配
  94. 10.1 正则表达式的定义
  95. 10.2 用于模式匹配的String方法
  96. 10.3 RegExp对象
  97. 第十一章 JavaScript的更多主题
  98. 11.1 数据类型转换
  99. 11.2 使用值和使用引用
  100. 11.3 无用存储单元收集
  101. 11.4 词法作用域和嵌套函数
  102. 11.5 Function()构造函数和函数直接量
  103. 11.6 Netscape公司的JavaScript 1.2的不兼容性
  104. 第二部分 客户端JavaScript
  105. 第十二章 Web浏览器中的JavaScript
  106. 12.1 Web浏览器环境
  107. 12.2 在HTML中嵌入JavaScript
  108. 12.3 JavaScript程序的执行
  109. 第十三章 窗口和框架
  110. 13.1 Window对象概述
  111. 13.2 简单的对话框
  112. 13.3 状态栏
  113. 13.4 超时设定和时间间隔
  114. 13.5 错误处理
  115. 13.6 Navigator对象
  116. 13.7 Screen对象
  117. 13.8 Window对象的控制方法
  118. 13.9 Location对象
  119. 13.10 History对象
  120. 13.11 多窗口和多框架
  121. 第十四章 Document对象
  122. 14.1 Document对象概览
  123. 14.2 动态生成的文档
  124. 14.3 Document对象的颜色属性
  125. 14.4 Document对象的信息属性
  126. 14.5 表单
  127. 14.6 图像
  128. 14.7 链接
  129. 14.8 锚
  130. 14.9 小程序
  131. 14.10 嵌入式数据
  132. 第十五章 表单和表单元素
  133. 15.1 Form对象
  134. 15.2 定义表单元素
  135. 15.3 脚本化表单元素
  136. 15.4 表单验证示例
  137. 第十六章 脚本化cookie
  138. 16.1 cookie概览
  139. 16.2 cookie的储存
  140. 16.3 cookie的读取
  141. 16.4 cookie示例
  142. 第十七章 文档对象模型
  143. 17.1 DOM概览
  144. 17.2 使用DOM的核心API
  145. 17.3 DOM与Internet Explorer 4的兼容性
  146. 17.4 DOM与Netscape 4的兼容性
  147. 17.5 简便方法:Traversal和Range API
  148. 第十八章 级联样式表和动态HTML
  149. 18.1 CSS的样式和样式表
  150. 18.2 用CSS进行元素定位
  151. 18.3 脚本样式
  152. 18.4 第四代浏览器中的DHTML
  153. 18.5 关于样式和样式表的其他DOM API
  154. 第十九章 事件和事件处理
  155. 19.1 基本事件处理
  156. 19.2 2级DOM中的高级事件处理
  157. 19.3 Internet Explorer事件模型
  158. 19.4 Netscape 4事件模型
  159. 第二十章 兼容性
  160. 20.1 平台和浏览器的兼容性
  161. 20.2 语言版本的兼容性
  162. 20.3 非JavaScript浏览器的兼容性
  163. 第二十一章 JavaScript的安全性
  164. 21.1 JavaScript与安全性
  165. 21.2 受限制的特性
  166. 21.3 同源策略
  167. 21.4 安全区和签名脚本
  168. 第二十二章 在JavaScript中使用Java
  169. 22.1 脚本化Java小程序
  170. 22.2 在Java中使用JavaScript
  171. 22.3 直接使用Java类
  172. 22.4 LiveConnect数据类型
  173. 22.5 LiveConnect数据转换
  174. 22.6 JavaObject对象在JavaScript中的转换
  175. 22.7 从Java到JavaScript的数据转换
  176. 第三部分 JavaScript核心参考手册
  177. JavaScript核心参考手册
  178. 第四部分 客户端JavaScript参考手册
  179. 客户端JavaScript参考手册
  180. 第五部分 W3C DOM参考手册
  181. W3C DOM参考手册
  182. 第六部分 类、属性、方法和事件处理程序索引
  183. 类、属性、方法和事件处理程序索引
  184. 词汇表
书名:JavaScript权威指南(第四版)
作者:David Flanagan
译者:张铭泽, 等 译
国内出版社:机械工业出版社
出版时间:2003年01月
页数:1032
书号:7-111-11091-9
原版书出版商:O'Reilly Media
David Flanagan
 
David Flanagan是一名程序员,也是一名作家,它的个人网站是http://davidflanagan.com。他在O’Reilly出版的其他畅销书还包括《JavaScript Pocket Reference》、《The Ruby Programming Language》以及《Java in a Nutshell》。David毕业于麻省理工学院,获得计算机科学与工程学位。他和妻子和孩子一起生活在西雅图和温哥华之间的美国太平洋西北海岸。
 
 
本书封面上的动物是爪哇犀牛(Javan rhinoceros)。犀牛共有五种,都以其庞大的体形、粗厚如装甲的皮肤、三趾蹄以及一个或两个犀牛角著称。其中爪哇犀牛和苏门达腊犀牛栖息在森林中。爪哇犀牛与印度犀牛外表很像,但是体格要小一些,皮肤纹理有显著不同。
在人们印象中,犀牛总是站着,把犀牛角伸入水或泥中。它们经常如此。不在河里呆着时,犀牛会到泥里挖一个深深的坑,在里头打滚。它们的栖息地都有两个优点。首先是可以减轻热带的酷热,并防止吸血蚊蝇的叮咬(打滚留下的泥也可以防蚊蝇)。其次,泥坑或河水还有助于支撑犀牛庞大的身躯,减轻它们腿部和背部的负担。
长久以来,民间传说犀牛的角富于魔力,而且拥有犀牛角的人也可以获得这种魔力。这是犀牛成为偷猎者主要目标的原因之一。各种犀牛都濒临灭绝,其中爪哇犀牛最为稀少,地球上尚存不到100只。爪哇犀牛曾经遍布整个东南亚,但如今只有在印度尼西亚和越南也许还能找到。