《JavaScript完全学习手册》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:张银鹤,梁文新,李新磊等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302194507
  • 页数:479 页
图书介绍:本书分4篇14章,介绍JavaScript的知识,全书内容包括:JavaScript语法基础、流程控制、函数、内置对象编程、文档对象模型DOM与事件驱动、处理XML、使用Cookie和文件、应用Ajax技术等。

第1篇 JavaScript基础篇 1

第1章 JavaScript简介 1

1.1 JavaScript概述 1

1.1.1什么是JavaScript 1

1.1.2 JavaScript的基本特点 2

1.1.3常用的Web开发语言 3

1.2 JavaScript的应用 4

1.2.1客户端应用 5

1.2.2服务器端应用 5

1.3在Web页面中使用JavaScript 5

1.3.1 HTML的基本结构 5

1.3.2在HTML中嵌入JavaScript 7

1.3.3链接JavaScript文件 9

1.4编写JavaScript的工具 11

1.4.1使用纯文本编辑器 11

1.4.2使用专业化脚本编辑工具 13

1.4.3使用Microsoft脚本编辑器 15

第2章 JavaScript编程基础 19

2.1基础语法 19

2.1.1数据类型 19

2.1.2变量和常量 22

2.1.3表达式 24

2.1.4运算符 24

2.2流程控制 27

2.2.1条件语句 27

2.2.2循环语句 30

2.2.3其他语句 35

2.3使用对话框 38

2.3.1警告对话框 38

2.3.2确认对话框 40

2.3.3提示对话框 40

第2篇 JavaScript内置对象篇 43

第3章 JavaScript内置对象 43

3.1 JavaScript对象概述 43

3.1.1对象的概念 43

3.1.2使用JavaScript对象基础知识 44

3.2 Array对象 46

3.2.1创建Array对象 46

3.2.2 Array对象属性 47

3.2.3 Array对象方法 48

3.3 String对象 51

3.3.1创建String对象 51

3.3.2 String对象属性 51

3.3.3 String对象方法 53

3.4 Math对象 56

3.5 Date对象 62

3.5.1 Date对象方法 62

3.5.2使用Date对象 63

3.6自定义对象 67

第4章 JavaScript常用对象 73

4.1 Document对象 73

4.1.1 Document对象概述 73

4.1.2使用Document对象 75

4.2 Form对象及其元素 79

4.2.1 Form对象概述 79

4.2.2表单元素 80

4.2.3表单元素属性和事件 82

4.2.4表单验证 85

4.3 Anchor与Link对象 89

4.3.1 Anchor对象 89

4.3.2 Link对象 90

4.4 Image对象 92

4.4.1图像翻转 92

4.4.2图像载入 92

第5章 JavaScript其他常用窗口对象 96

5.1 Window对象 96

5.1.1常用属性和方法 97

5.1.2多窗口控制 100

5.2 Screen对象 103

5.3 Navigator对象 105

5.4 Location对象 107

5.4.1常用属性和方法 107

5.4.2 Location对象的应用实例 109

5.5 History对象 112

5.5.1常用属性和方法 112

5.5.2 History对象的应用实例 113

5.6 Frame对象 115

5.6.1 Frame对象概述 115

5.6.2常用属性 116

5.6.3 Frame对象的应用实例 117

第6章 DOM对象 122

6.1 DOM概述 122

6.1.1 DOM简介 122

6.1.2 DOM与HTML文档 124

6.2 DOM对象 125

6.2.1 DOM基本接口 125

6.2.2 DOM基本对象 128

6.3使用DOM 128

6.3.1 DOM基础 129

6.3.2 Node和NodeList接口 131

6.3.3 Element接口 134

6.3.4 Text接口和Attr接口 136

6.4操作HTML文档 138

6.4.1访问元素 138

6.4.2添加节点 140

6.4.3删除节点 142

6.4.4对属性进行操作 146

第3篇 JavaScript高级编程篇 151

第7章 正则表达式 151

7.1正则表达式及其作用 151

7.2正则表达式参考语法 152

7.2.1限定符 154

7.2.2选择匹配符 157

7.2.3分组组合和反向引用符 158

7.2.4特殊字符 160

7.2.5字符匹配符 161

7.2.6定位符 164

7.2.7原义字符 167

7.3 RegExp对象 168

7.3.1创建RegExp对象实例的两种方式 168

7.3.2 RegExp对象的属性 170

7.3.3 RegExp对象的方法 173

7.4 String对象中与正则表达式有关的方法 177

第8章 高级DOM技术 182

8.1 CSS样式 182

8.1.1 CSS语法 182

8.1.2 CSS属性 187

8.2样式控制 192

8.2.1 Style对象 193

8.2.2使用CSS属性 194

8.2.3自定义鼠标提示 196

8.2.4可折叠区域 199

8.3 StyleSheet对象 200

8.3.1 StyleSheet对象的属性 200

8.3.2 StyleSheet对象的方法 202

8.4修改内容 203

8.5实例应用 205

8.5.1制作动态新闻框 206

8.5.2显示当前日期 211

8.5.3进度条控制滚动图片 213

8.5.4百叶窗效果 216

8.5.5更改表格间隔背景色 219

第9章 JavaScript中的XML 223

9.1 XML语言 223

9.1.1 XML概述 223

9.1.2 XML文档结构 225

9.1.3 XML标记 226

9.1.4 XML文档元素 226

9.1.5 XML属性 229

9.1.6 XML命名空间 230

9.2 XML DOM 231

9.2.1通用接口 232

9.2.2 IE中的XML DOM支持 232

9.2.3 Mozilla中XML DOM支持 237

9.2.4 XML DOM实例 241

9.3 XPath 247

9.3.1 XPath概述 247

9.3.2 IE中的XPath支持 249

9.3.3 Mozilla中的XPath支持 249

9.4 XSLT 254

9.4.1 XSLT概述 254

9.4.2 IE中的XSLT支持 256

9.4.3 Mozilla中XSLT支持 259

9.5数据岛技术 261

第10章 JavaScript事件处理 264

10.1事件概述 264

10.1.1事件简介 264

10.1.2指定事件 265

10.2原始事件模型 267

10.2.1事件类型 267

10.2.2使用事件返回值 269

10.2.3使用事件this关键字 269

10.2.4使用属性处理事件 270

10.2.5使用JavaScript处理事件 271

10.3标准事件模型 273

10.3.1事件传播 273

10.3.2注册事件处理程序 274

10.3.3设置对象的事件处理程序 276

10.3.4事件的模块和类型 276

10.3.5 Event接口和对象 278

10.4 IE事件模型 280

10.4.1 IE Event对象 280

10.4.2 IE的事件传播 281

10.5常用事件 282

10.5.1鼠标事件 282

10.5.2键盘事件 286

10.5.3表单事件 291

10.5.4编辑事件 295

10.5.5页面事件 297

第11章 使用Cookie和文件 303

11.1 Cookie 303

11.1.1 Cookie概述 303

11.1.2 Cookie属性 305

11.1.3创建Cookie 305

11.1.4读取Cookie 309

11.1.5删除Cookie 311

11.1.6在客户机设置Cookie 312

11.1.7保存用户登录状态 314

11.2文件处理 318

11.2.1 FileSystemObject对象 319

11.2.2 Drive对象 324

11.2.3 Folder对象 327

11.2.4 File对象 331

11.2.5资源管理器 337

第12章 JavaScript与Ajax 348

12.1 Ajax概述 348

12.1.1 Ajax运行机制 348

12.1.2 Ajax技术优势 351

12.2 Ajax核心技术 352

12.2.1 JavaScrip 352

12.2.2 DOM 353

12.2.3 XML 353

12.2.4 XMLHttpRequest 353

12.3使用Ajax 354

12.3.1创建XMLHttpRequest对象 354

12.3.2获取XMLHttpRequest对象的信息 356

12.3.3向服务器发送请求 357

12.3.4处理服务器响应 360

12.3.5用户注册实例 361

12.3.6处理XML请求 364

12.3.7动态列表 368

第13章 JavaScript安全与异常处理 371

13.1 JavaScript安全 371

13.1.1域策略 371

13.1.2 Internet Explorer安全区域 372

13.2 IE浏览器内建的错误报告 373

13.3异常处理 374

13.3.1异常类型 374

13.3.2触发onError事件处理异常 375

13.3.3使用try…catch语句处理异常 377

13.3.4 Error对象 379

13.3.5使用throw语句 380

13.4 JavaScript调试技巧 381

13.4.1使用alert()语句 382

13.4.2使用write()语句 382

13.4.3抛出自定义异常消息 383

第4篇 JavaScript特效应用 387

第14章 JavaScript网页特效 387

14.1文字特效 387

14.1.1文字向上不间断无缝滚动 387

14.1.2灼热的文字(IE) 389

14.1.3标题栏文字循环向左移动 391

14.1.4各种形式输出文字 392

14.1.5跑马灯式说明文字 398

14.1.6跳动的文字 400

14.2图片特效 402

14.2.1线性幻灯片 402

14.2.2非线性幻灯片 409

14.2.3展示翻页效果 416

14.2.4展示缩略图新闻效果 419

14.2.5图片滑动效果 423

14.2.6三维相册 433

14.3时间特效 442

14.3.1时钟提示自动关闭 442

14.3.2日历生成器 444

14.4窗口特效 450

14.4.1窗口拖动 451

14.4.2图层受标签控制显示 457

14.5鼠标特效 460

14.5.1鼠标方向提示 460

14.5.2鼠标控制页面上下移动 462

14.6菜单特效 464

14.6.1树状菜单 465

14.6.2折叠菜单 468

14.6.3滑动菜单 472

14.6.4右键菜单 476