《JAVASCRIPT全程指南》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:郭伟伟,刘端阳编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121051562
  • 页数:551 页
图书介绍:本书主要是以JavaScript1.5结合web2.0,深入浅出、循序渐进地介绍JavaScript的核心技术,同时还介绍了当前十分火热的Ajax技术。本书分为4篇,共19章,内容涉及JavaScript的基础知识、JavaScript与浏览器的交互性、高级JavaScrip技巧、XML和WEB服务以及Ajax的相关技术,对网页设计中的各个方面都进行了详细介绍。本书适合于各个层次的人员阅读,JavaScript初学者、网页设计人员、网页开发人员,同时也可以作为高等院校的相关专业的教材。

JavaScript基础篇 1

第1章 JavaScript概述 1

1.1 HTML超文本标记 2

1.1.1 HTML的作用 2

1.1.2 HTML的编辑环境 3

1.1.3 专用的网页编辑器 3

1.1.4 HTML组件 4

1.1.5 HTML标签 4

1.2 JavaScript语言 6

1.2.1 客户端JavaScript 7

1.2.2 其他环境中的JavaScript 8

1.2.3 逻辑与调试 8

1.2.4 选择编辑器 9

1.3 JavaScript与其他语言 9

1.3.1 JavaScript与Java 9

1.3.2 JavaScript和VBScript 10

1.4 第一个JavaScript脚本 10

1.5 小结 11

第2章 JavaScript语法基础 12

2.1 HTML和JavaScript 13

2.1.1 使用〈SCRIPT〉标签 13

2.1.2 脚本放在何处 14

2.1.3 脚本的执行 16

2.2 语法结构 19

2.2.1 字符集 19

2.2.2 大小写的敏感性 19

2.2.3 空白符和换行符 20

2.2.4 可选的分号 20

2.2.5 标识符 21

2.2.6 保留字 21

2.2.7 添加注释 22

2.2.8 隐藏JavaScript代码 23

2.3 JavaScript应用实例 24

2.3.1 关于〈Script〉标签 24

2.3.2 用脚本控制页面 25

2.3.3 将脚本添加到HTML文档中 25

2.3.4 调用外部JavaScript脚本 27

2.4 小结 29

第3章 JavaScript编程基础 30

3.1 JavaScript变量 31

3.1.1 在脚本中定义变量 31

3.1.2 变量的作用域 32

3.1.3 变量的类型和数值 34

3.1.4 数据类型转换 39

3.1.5 在脚本中使用变量 45

3.2 表达式 49

3.2.1 表达式 49

3.3 运算符 50

3.3.1 算术运算符 51

3.3.2 赋值运算符 54

3.3.3 关系运算符 56

3.3.4 逻辑运算符 58

3.3.5 运算符优先级 59

3.4 控制语句 66

3.4.1 if语句 66

3.4.2 迭代语句 69

3.4.3 break语句和continue语句 70

3.4.4 switch语句 72

3.5 函数 74

3.5.1 函数介绍 74

3.5.2 无重载 75

3.5.3 arguments对象 76

3.5.4 函数声明 77

3.5.5 使用函数 77

3.6 小结 80

第4章 JavaScript对象 81

4.1 面向对象语言的要求 82

4.2 对象应用 82

4.2.1 对象的声明 82

4.2.2 对象的引用 83

4.3 对象的废除 83

4.4 对象的类型 83

4.4.1 本地对象 83

4.4.2 内置对象 92

4.4.3 宿主对象 96

4.5 作用域 97

4.5.1 公有、私有和受保护的作用域 97

4.5.2 静态和非静态作用域 97

4.5.3 this关键字 97

4.6 对象的原型和继承 98

4.7 小结 99

第5章 Window和Document对象 100

5.1 Window对象 101

5.1.1 Window对象简介 101

5.1.2 访问窗口属性和方法 101

5.1.3 创建窗口 101

5.2 窗口的属性和方法 103

5.2.1 closed属性 104

5.2.2 status属性 105

5.2.3 opener属性 106

5.2.4 alert()方法 107

5.2.5 confirm()方法 108

5.2.6 prompt()方法 108

5.2.7 moveTo()方法 110

5.3 Document对象 112

5.3.1 form属性 113

5.3.2 title属性 114

5.3.3 URL属性 114

5.3.4 open()和close()方法 114

5.3.5 write()和writeln()方法 115

5.4 其他对象 116

5.4.1 Location对象 116

5.4.2 History对象 117

5.4.3 Link对象 117

5.5 小结 118

JavaScript高级编程篇第6章 DOM(文档对象模型) 119

6.1 XML和DOM 120

6.1.1 XML简介 120

6.1.2 针对XML的API 121

6.1.3 节点的层次 121

6.1.4 使用DOM 123

6.1.5 HTML DOM特征功能 135

6.2 高级DOM技术 137

6.2.1 样式编程 137

6.2.2 自定义鼠标提示 140

6.2.3 访问样式表 141

6.2.4 最终样式 144

6.3 小结 148

第7章 事件 149

7.1 事件流 150

7.1.1 冒泡型事件 150

7.1.2 捕获型事件 151

7.1.3 DOM事件流 151

7.2 事件处理函数/监听函数 151

7.2.1 IE 151

7.2.2 DOM 152

7.2.3 事件对象 153

7.2.4 事件类型 155

7.3 小结 170

第8章 JavaScript和XML 171

8.1 IE中的XML DOM支持 172

8.1.1 创建XML DOM 172

8.1.2 载入XML 173

8.1.3 读取XML 176

8.1.4 错误处理 178

8.2 XPath支持 180

8.2.1 XPath简介 180

8.2.2 IE中的支持 182

8.3 XSLT支持 184

8.3.1 XSLT简介 184

8.3.2 IE中的XSLT支持 186

8.4 小结 193

第9章 客户端和服务器端的通信 194

9.1 Cookie 195

9.1.1 Cookie简介 195

9.1.2 Cookie的组成 195

9.1.3 JavaScript中的Cookie 196

9.1.4 服务器端的Cookie 199

9.2 HTTP请求 202

9.2.1 同步请求 202

9.2.2 异步请求 205

9.2.3 HTTP头 208

9.2.4 GET请求 208

9.2.5 POST请求 209

9.3 隐藏框架 210

9.3.1 隐藏框架介绍 210

9.3.2 使用iframe 212

9.4 小结 214

第10章 表单和表单元素 215

10.1 表单基础 216

10.2 form对象 217

10.2.1 获取表单 217

10.2.2 访问表单字段 218

10.2.3 使第一个字段获得焦点 218

10.3 表单按钮 220

10.4 文本框 222

10.4.1 获取文本框的值 222

10.4.2 选择文本 224

10.4.3 文本框事件 228

10.5 列表框和组合框 229

10.5.1 获取控件和选项 229

10.5.2 添加选项 230

10.5.3 删除选项 232

10.5.4 移动选项 233

10.5.5 排序选项 235

10.6 创建自动提示文本框 237

10.7 小结 240

特效实例篇 241

第11章 鼠标事件和文字特效 241

11.1 鼠标事件特效 242

11.1.1 滚动的星星 242

11.1.2 鼠标冒泡效果 245

11.1.3 鼠标控制图片大小 247

11.1.4 鼠标烟火 248

11.1.5 鼠标轨迹 252

11.2 文字特效 254

11.2.1 提示链接的文本 254

11.2.2 跑马灯文字效果 256

11.2.3 心跳文字效果 261

11.2.4 滚动的文字 263

11.2.5 文字飞出效果 266

11.3 小结 269

第12章 图像处理 270

12.1 图片特效 271

12.1.1 图片淡入淡出效果 271

12.1.2 幻灯片效果 272

12.1.3 横向滚动效果 275

12.1.4 左右晃动 276

12.1.5 图片的相册效果 279

12.1.6 图像伸缩变形 283

12.1.7 可拖动的图像 285

12.1.8 图像的光照效果 287

12.1.9 单击放大效果 289

12.1.10 水中倒影效果 291

12.2 模拟flash 292

12.2.1 模拟flash滚动图像 292

12.2.2 flash对联广告 295

12.3 小结 297

第13章 时间日期特效 298

13.1 文本样式显示 299

13.1.1 显示当前时间 299

13.1.2 显示完整的日期和时间 300

13.1.3 开关计时器 302

13.1.4 显示停留时间 304

13.1.5 简单的时间倒计时效果 306

13.1.6 年龄提示器 308

13.1.7 复杂的倒计时器效果 311

13.2 其他样式的时钟 314

13.2.1 表针式时钟 314

13.2.2 计算星座和属象 318

13.2.3 随鼠标移动的时钟 321

13.2.4 简单万年历 325

13.3 小结 330

第14章 页面技巧和特效 331

14.1 页面技巧 332

14.1.1 禁止使用鼠标左键 332

14.1.2 密码验证 333

14.1.3 全屏显示网页 334

14.1.4 页面编码和译码 335

14.2 页面特效 337

14.2.1 花絮的飞动效果 337

14.2.2 页面展开效果 339

14.2.3 下雪效果 341

14.3 小结 343

第15章 导航菜单 344

15.1 下拉菜单 345

15.1.1 简单下拉菜单 345

15.1.2 漂亮的下拉菜单 347

15.1.3 另类的下拉菜单 351

15.2 树型菜单 354

15.2.1 简单树型菜单 354

15.2.2 实用树型菜单(1) 356

15.2.3 实用树型菜单(2) 358

15.3 其他类型菜单 361

15.3.1 QQ样式菜单 361

15.3.2 淡入淡出菜单 364

15.3.3 模拟flash效果菜单 367

15.3.4 卷帘菜单效果 371

15.3.5 交互菜单 376

15.4 小结 379

第16章 其他特效实例 380

16.1 常用实例 381

16.1.1 音乐播放器 381

16.1.2 可移动的数字计算器 382

16.1.3 闰年计算 387

16.1.4 页面载入进度条 391

16.1.5 设为主页已经加入收藏 392

16.1.6 自定义右键菜单 395

16.1.7 统计访问次数 398

16.2 游戏和测试 401

16.2.1 撞击砖块游戏 401

16.2.2 在线测试题 408

16.3 小结 411

Ajax技术篇 412

第17章 Ajax技术基础 412

17.1 Ajax简介 413

17.1.1 Ajax介绍 413

17.1.2 Ajax优点与不足 413

17.2 Ajax的应用 415

17.2.1 Google Suggest 416

17.2.2 Google Map 416

17.3 传统的Web开发模式 416

17.3.1 运行效果预览 417

17.3.2 注册Servlet的代码 418

17.3.3 相关jsp页面代码 419

17.4 基于Ajax的开发模式 422

17.4.1 运行效果预览 422

17.4.2 注册Servlet的代码 424

17.4.3 相关JSP页面的代码 425

17.5 Ajax的相关技术 428

17.5.1 XMLHttpRequest对象 428

17.5.2 JavaScript脚本语言 429

17.5.3 可扩展标记语言(XML) 429

17.5.4 文档对象模型(DOM) 429

17.5.5 级联样式表技术(CSS) 430

17.6 小结 430

第18章 Ajax的工作流程 431

18.1 方法概述 432

18.2 XMLHttpRequest对象 432

18.2.1 XMLHttpRequest对象概述 432

18.2.2 方法和属性 432

18.2.3 创建XMLHttpRequest对象 433

18.3 发送请求 434

18.3.1 请求实例 434

18.3.2 GET与POST 435

18.4 处理响应 437

18.4.1 响应实例解析 437

18.4.2 responseXML和DOM 439

18.5 基于Ajax的注册程序 439

18.5.1 搭建环境 439

18.5.2 建立数据库 440

18.5.3 运行效果预览 440

18.5.4 实现代码 441

18.6 基于Ajax的应用程序架构 449

18.6.1 Bindows 449

18.6.2 Backbase 450

18.6.3 DOJO 451

18.6.4 Rico 451

18.6.5 qooxdoo 451

18.6.6 Tibet 452

18.6.7 AjaxCaller 452

18.6.8 Flash/JavaScript集成包 453

18.6.9 Google AJAXSLT 453

18.6.10 HTMLHttpRequest(Beta版) 454

18.6.11 交互式网站框架 454

18.6.12 LibXMLHttpRequest(发行于2003年6月) 454

18.6.13 RSLite(x) 454

18.6.14 Sack 455

18.6.15 Sarissa(发行于2月,2003年) 455

18.6.16 XHConn 455

18.6.17 SAJAX 455

18.6.18 JavaScipt对象标志(JSON)和JSON-RPC 455

18.6.19 JavaScript远程脚本(JSRS) 456

18.6.20 WebORB for Java(自从2005年8月) 456

18.6.21 Echo 2 456

18.6.22 Direct Web Remoting(DWR)(2005年) 457

18.6.23 SWATO(2005年) 457

18.6.24 WebORB for.NET 457

18.6.25 Ajax.NET 458

18.6.26 AjaxAC 458

18.6.27 JPSpan 459

18.7 小结 459

第19章 Ajax实例 460

19.1 等待提示 461

19.1.1 实例说明 461

19.1.2 编程思路 461

19.1.3 实现代码 461

19.2 级联菜单 466

19.2.1 实例说明 466

19.2.2 编程思路 466

19.2.3 实现代码 467

19.3 实现搜索提示 472

19.3.1 实例说明 472

19.3.2 编程思路 473

19.3.3 实现代码 473

19.4 基于Ajax的分页 480

19.4.1 实例说明 480

19.4.2 编程思路 480

19.4.3 实现代码 480

19.5 类似于Google的拖拽功能 491

19.5.1 实例说明 491

19.5.2 编程思路 492

19.5.3 实现代码 492

19.6 浮动提示标签 502

19.6.1 实例说明 502

19.6.2 编程思路 502

19.6.3 实现代码 502

19.7 文本操作全选框 509

19.7.1 实例说明 509

19.7.2 编程思路 512

19.7.3 实现代码 512

19.8 基于Ajax的动态树型结构 538

19.8.1 实例说明 538

19.8.2 编程思路 539

19.8.3 实现代码 539

19.9 小结 551