-
\"JavaScript完全学习手册第一卷源码\
资源介绍
javascript完全自学手册
目 录
第1篇 JavaScript基础篇
第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内置对象篇
第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高级编程篇
第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 JavaScript 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特效应用
第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