《JavaScript权威指南 第4版》PDF下载

  • 购买积分:26 如何计算积分?
  • 作  者:(美)David Flanagan著;张铭泽等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111110919
  • 页数:1015 页
图书介绍:《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中实现的遗留和标准的DOM。它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。

前言 1

第一章 JavaScript概述 7

1.1 对JavaScript的误解 8

1.2 JavaScript的版本 9

1.3 客户端JavaScript 10

1.4 其他环境中的JavaScript 12

1.5 客户端的JavaScript:网页中的可执行内容 13

1.6 客户端JavaScript的特性 16

1.7 JavaScript的安全性 20

1.8 例子:用JavaScript计算借贷支出 20

1.9 如何使用本书其余的部分 24

1.10 JavaScript探秘 26

第一部分 JavaScript的核心 31

第二章 词法结构 31

2.1 字符集 31

2.2 大小写敏感性 32

2.3 空白符和换行符 32

2.4 可选的分号 33

2.5 注释 34

2.6 直接量 34

2.7 标识符 35

2.8 保留字 36

第三章 数据类型和值 38

3.1 数字 39

3.2 字符串 43

3.3 布尔值 46

3.4 函数 47

3.5 对象 49

3.6 数组 51

3.7 null 53

3.8 undefined 53

3.9 Date对象 54

3.11 Error对象 55

3.10 正则表达式 55

3.12 基本数据类型的包装对象 56

第四章 变量 58

4.1 变量的类型 59

4.2 变量的声明 59

4.3 变量的作用域 60

4.4 基本类型和引用类型 63

4.5 无用存储单元的收集 65

4.6 作为属性的变量 66

4.7 深入理解变量作用域 68

第五章 表达式和运算符 70

5.1 表达式 70

5.2 运算符概述 71

5.3 算术运算符 75

5.4 相等运算符 78

5.5 关系运算符 81

5.6 字符串运算符 84

5.7 逻辑运算符 85

5.8 逐位运算符 87

5.9 赋值运算符 89

5.10 其他运算符 91

第六章 语句 97

6.1 表达式语句 97

6.2 复合语句 98

6.3 if语句 99

6.4 else if语句 101

6.5 switch语句 102

6.6 while语句 105

6.7 do/while语句 106

6.8 for语句 107

6.9 for/in 108

6.10 标签语句 109

6.11 break语句 110

6.12 continue语句 111

6.13 var语句 113

6.14 function语句 114

6.15 return语句 115

6.16 throw语句 116

6.17 try/catch/finally 117

6.18 with语句 119

6.19 空语句 120

6.20 JavaScript语句小结 121

第七章 函数 123

7.1 函数的定义和调用 123

7.2 作为数据的函数 128

7.4 函数的实际参数:Arguments对象 130

7.3 函数的作用域:调用对象 130

7.5 函数的属性和方法 132

第八章 对象 136

8.1 对象和属性 136

8.2 构造函数 139

8.3 方法 140

8.4 原型对象和继承 143

8.5 面向对象的JavaScript 147

8.6 作为关联数组的对象 154

8.7 对象的属性和方法 156

第九章 数组 162

9.1 数组和数组元素 162

9.2 数组的方法 167

第十章 使用正则表达式的模式匹配 173

10.1 正则表达式的定义 173

10.2 用于模式匹配的String方法 183

10.3 RegExp对象 186

第十一章 JavaScript的更多主题 189

11.1 数据类型转换 189

11.2 使用值和使用引用 195

11.3 无用存储单元收集 201

11.4 词法作用域和嵌套函数 203

11.5 Function()构造函数和函数直接量 205

11.6 Netscape公司的JavaScript 1.2的不兼容性 206

第二部分 客户端JavaScript 211

第十二章 Web浏览器中的JavaScript 211

12.1 Web浏览器环境 211

12.2 在HTML中嵌入JavaScript 216

12.3 JavaScript程序的执行 224

第十三章 窗口和框架 231

13.1 Window对象概述 231

13.2 简单的对话框 234

13.3 状态栏 236

13.4 超时设定和时间间隔 237

13.5 错误处理 239

13.6 Navigator对象 240

13.7 Screen对象 242

13.8 Window对象的控制方法 243

13.9 Location对象 247

13.10 History对象 249

13.11 多窗口和多框架 252

第十四章 Document对象 259

14.1 Document对象概览 260

14.2 动态生成的文档 264

14.4 Document对象的信息属性 270

14.3 Document对象的颜色属性 270

14.5 表单 271

14.6 图像 271

14.7 链接 279

14.8 锚 281

14.9 小程序 283

14.10 嵌入式数据 284

第十五章 表单和表单元素 285

15.1 Form对象 286

15.2 定义表单元素 288

15.3 脚本化表单元素 292

15.4 表单验证示例 301

16.1 cookie概览 304

第十六章 脚本化cookie 304

16.2 cookie的储存 306

16.3 cookie的读取 308

16.4 cookie示例 309

第十七章 文档对象模型 313

17.1 DOM概览 314

17.2 使用DOM的核心API 325

17.3 DOM与Internet Explorer 4的兼容性 343

17.4 DOM与Netscape 4的兼容性 346

17.5 简便方法:Traversal和Range API 347

第十八章 级联样式表和动态HTML 355

18.1 CSS的样式和样式表 356

18.2 用CSS进行元素定位 365

18.3 脚本样式 375

18.4 第四代浏览器中的DHTML 384

18.5 关于样式和样式表的其他DOM API 389

第十九章 事件和事件处理 395

19.1 基本事件处理 396

19.2 2级DOM中的高级事件处理 406

19.3 Internet Explorer事件模型 423

19.4 Netscape 4事件模型 429

第二十章 兼容性 434

20.1 平台和浏览器的兼容性 435

20.2 语言版本的兼容性 440

20.3 非JavaScript浏览器的兼容性 444

第二十一章 JavaScript的安全性 447

21.1 JavaScript与安全性 447

21.2 受限制的特性 449

21.3 同源策略 450

21.4 安全区和签名脚本 451

第二十二章 在JavaScript中使用Java 453

22.1 脚本化Java小程序 454

22.2 在Java中使用JavaScript 456

22.3 直接使用Java类 460

22.4 LiveConnect数据类型 462

22.5 LiveConnect数据转换 468

22.6 JavaObject对象在JavaScript中的转换 472

22.7 从Java到JavaScript的数据转换 474

第三部分 JavaScript核心参考手册 479

JavaScript核心参考手册 479

第四部分 客户端JavaScript参考手册 613

客户端JavaScript参考手册 613

第五部分 W3C DOM参考手册 787

W3C DOM参考手册 787

第六部分 类、属性、方法和事件处理程序索引 993

类、属性、方法和事件处理程序索引 993

词汇表 1013