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

  • 购买积分:25 如何计算积分?
  • 作  者:(美)David Flanagan著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:9787111216322
  • 页数:954 页
图书介绍:本书主要分为三部分,第一部分介绍了核心JavaScript语言,主要包括词法结构、数据类型和值、函数、模块和名字空间以及脚本化Java等;第二部分介绍了客户端JavaScript,主要包括Web浏览器中的JavaScript、脚本化浏览器窗口、cookie和客户端持久性、脚本化HTTP、JavaScript和XML以及脚本化客户端图形等;第三部分是核心JavaScript的一个完整参考。

前言 1

第1章 JavaSCript概述 9

什么是JavaScript 10

JavaScript的版本 10

客户端JavaScript 11

其他环境中的JavaScript 17

JavaScript探秘 17

第2章 词法结构 23

字符集 23

大小写敏感 24

空白符和换行符 24

可选的分号 24

注释 25

直接量 25

标识符 26

保留字 27

第3章 数据类型和值 29

数字 30

字符串 33

布尔值 38

函数 40

对象 41

数组 43

null 45

undefined 45

Date对象 46

正则表达式 46

Error对象 47

类型转换小结 47

基本数据类型的包装对象 48

对象到基本类型的转换 50

传值和传址 51

第4章 变量 57

变量的类型 57

变量的声明 58

变量的作用域 59

基本类型和引用类型 61

垃圾收集 63

作为属性的变量 64

深入理解变量作用域 65

第5章 表达式和运算符 67

表达式 67

运算符概述 68

算术运算符 71

相等运算符 73

关系运算符 76

字符串运算符 78

逻辑运算符 79

位运算符 81

赋值运算符 83

其他运算符 84

第6章 语句 90

表达式语句 90

复合语句 91

if语句 92

else if语句 94

switch语句 94

while语句 97

do/while语句 98

for语句 98

for/in语句 99

标签语句 100

break语句 101

continue语句 102

var语句 103

function语句 104

return语句 105

throw语句 106

try/catch/finally语句 107

with语句 109

空语句 110

JavaScript语句小结 110

第7章 对象和数组 113

创建对象 113

对象属性 114

作为关联数组的对象 116

通用的Object属性和方法 118

数组 120

数组元素的读和写 121

数组的方法 125

类似数组的对象 129

第8章 函数 131

函数的定义和调用 131

函数参数 135

作为数据的函数 140

作为方法的函数 142

构造函数 143

函数的属性和方法 144

工具函数示例 146

函数作用域和闭包 147

Function()构造函数 154

第9章 类、构造函数和原型 156

构造函数 156

原型和继承 157

在JavaScript中模拟类 163

通用对象模型 169

超类和子类 173

非继承的扩展 176

确定对象类型 179

例子:一个defineClass()工具方法 184

第10章 模块和名字空间 189

创建模块和名字空间 190

从名字空间导入标记 195

模块工具 198

第11章 使用正则表达式的模式匹配 205

正则表达式的定义 205

用于模式匹配的String方法 214

RegExp对象 216

第12章 脚本化Java 219

嵌入式JavaScript 219

脚本化Java 227

第13章 Web浏览器中的JavaSCript 241

Web浏览器环境 242

在HTML中嵌入脚本 247

HTML中的事件句柄 254

URL中的JavaScript 256

JavaScript程序的执行 258

客户端兼容性 262

可访问性 268

JavaScript安全性 268

其他的Web相关的JavaScript嵌入 273

第14章 脚本化浏览器窗口 275

计时器 276

浏览器Location和History 277

获取窗口屏幕和浏览器信息 279

打开和操作窗口 285

简单的对话框 290

脚本化状态栏 291

错误处理 292

多窗口和多帧 293

示例:帧中的一个导航栏 299

第15章 脚本化文档 302

动态文档内容 303

Document属性 305

遗留DOM:文档对象集合 307

W3C DOM概览 311

遍历文档 321

在文档中查找元素 323

修改一个文档 327

给文档添加内容 331

例子:动态创建的目录 339

查询选定的文本 343

IE4 DOM 345

第16章 层叠样式表和动态HTML 348

CSS概览 349

用于DHTML的CSS 358

脚本化内联样式 373

脚本化计算样式 381

脚本化CSS类 382

脚本化样式表 384

第17章 事件和事件处理 389

基本事件处理 390

2级DOM中的高级事件处理 399

Internet Explorer事件模型 409

鼠标事件 419

按键事件 424

onload事件 432

合成事件 434

第18章 表单和表单元素 436

Form对象 437

定义表单元素 438

脚本化表单元素 442

表单验证示例 449

第19章 Cookie和客户端持久性 454

cookie概览 454

cookie的存储 457

cookie的读取 458

cookie示例 459

cookie替代方法 463

数据持久性和安全 474

第20章 脚本化HTTP 476

使用XMLHttpRequest 477

XMLHttpRequest示例和工具 483

Ajax和动态脚本化 491

使用<script>标记脚本化HTTP 497

第21章 JavaSCript和XML 500

获取XML文档 500

用DOM API操作 XML 506

使用XSLT转换XML 510

使用XPath查询XML 513

序列化XML 517

使用XML数据扩展HTML模板 518

XML和Web服务 522

E4X:XML的ECMAScript 524

第22章 脚本化客户端图形 528

脚本化图像 529

使用CSS绘制图形 536

SVG:可缩放矢量图形 544

VML:矢量图形标记语言 550

<canvas>中的图形 554

使用Flash绘制图形 557

使用Java绘图 562

第23章 脚本化Java Applet和Flash电影 569

脚本化applet 570

脚本化Java插件 572

使用Java脚本化 573

脚本化Flash 578

脚本化Flash 8 585

核心JavaSCript参考手册 591

客户端JavaSCript参考手册 715