图书介绍
精通JavaScript动态网页编程PDF|Epub|txt|kindle电子书版本网盘下载
![精通JavaScript动态网页编程](https://www.shukui.net/cover/46/31729185.jpg)
- 王俊杰编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115155372
- 出版时间:2007
- 标注页数:612页
- 文件大小:245MB
- 文件页数:629页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通JavaScript动态网页编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 JavaScript基础3
第1章 JavaScript简介3
1.1 历史、版本与兼容性3
1.1.1 JavaScript与ECMAScript3
1.1.2 不同浏览器对JavaScript的支持4
1.1.3 本书对读者知识结构的要求4
1.2 JavaScript在HTML中的使用5
1.2.1 在〈script〉〈/script〉中的使用5
1.2.2 代码屏蔽6
1.2.3 在单独文件中使用7
1.2.4 作为属性值使用8
1.3 JavaScript基本语法8
1.3.1 执行顺序8
1.3.2 大小写敏感8
1.3.3 空白符与换行符9
1.3.4 语句与分隔符9
1.3.5 块9
1.3.6 注释10
1.4 JavaScript保留字10
1.5 错误与调试11
1.5.1 语法错误11
1.5.2 逻辑错误12
第2章 数据类型与变量13
2.1 简单数据类型13
2.1.1 数值型13
2.1.2 字串型16
2.1.3 Boolean18
2.2 特殊数据类型19
2.2.1 无定义数据类型(undefined)19
2.2.2 空值(null)19
2.3 变量20
2.3.1 类型规则20
2.3.2 声明变量20
2.3.3 变量命名20
2.3.4 作用范围21
2.3.5 基本类型与合成类型22
2.3.6 无用存储单元的收集23
2.3.7 作为属性的变量24
2.4 类型转换24
2.4.1 转换规则24
2.4.2 提升基本数据为对象26
2.4.3 显式类型转换26
2.5 使用值与使用引用26
2.5.1 使用值操作数据27
2.5.2 使用引用操作数据27
2.5.3 原始类型与引用类型27
2.5.4 举例28
2.5.5 字符串的特殊性29
第3章 运算符与表达式31
3.1 表达式31
3.2 算术运算符32
3.2.1 加号(+)的特殊含义32
3.2.2 减号(-)的特殊含义34
3.3 赋值运算符34
3.4 比较运算符35
3.4.1 条件语句中使用=符号35
3.4.2 比较运算符的自动转换36
3.5 逻辑运算符36
3.6 位运算符37
3.6.1 普通位运算符37
3.6.2 位移运算符38
3.7 其他运算符38
3.7.1 递增与递减运算符38
3.7.2 算术运算符与位运算符的结合使用39
3.7.3 ?:运算符39
3.7.4 字符串比较39
3.7.5 逗号(,)运算符40
3.7.6 void运算符40
3.7.7 typeof运算符41
3.7.8 对象运算符41
3.8 运算符优先级42
第4章 基本的流程控制语句45
4.1 条件判断语句:if语句45
4.1.1 简单if语句45
4.1.2 if...else语句46
4.1.3 else if语句47
4.1.4 if语句的嵌套48
4.2 条件判断语句:switch语句49
4.3 循环控制语句50
4.3.1 while循环50
4.3.2 do...while循环51
4.3.3 for循环52
4.3.4 循环控制:continue与break语句54
第5章 函数55
5.1 函数的定义与调用55
5.1.1 定义函数55
5.1.2 函数调用56
5.2 全局变量与局部变量58
5.3 参数变量可变的函数59
5.4 创建动态函数60
5.5 JavaScript的系统函数60
5.5.1 URI编码处理函数61
5.5.2 数值处理函数62
5.5.3 字符串编码处理函数63
5.6 Function构造函数与函数直接量65
第6章 JavaScript对象与数组67
6.1 JavaScript对象67
6.1.1 对象的创建67
6.1.2 对象的方法69
6.1.3 原型对象和继承69
6.1.4 面向对象的JavaScript70
6.1.5 构造函数与this关键字71
6.2 JavaScript中的数组72
6.2.1 数组和数组元素72
6.2.2 用对象的方式实现数组75
6.2.3 Array对象及其属性与方法77
6.2.4 作为关联数组的对象79
6.3 JavaScript内部对象80
6.3.1 Object对象80
6.3.2 String对象80
6.3.3 Date对象84
6.3.4 toString方法85
6.4 专门用于对象的语句86
6.4.1 with语句86
6.4.2 for...in语句87
第7章 字符串与数值处理对象89
7.1 字符串对象89
7.1.1 字符串和数值数据类型89
7.1.2 URL字符串编码和译码91
7.2 数值处理对象92
7.2.1 JavaScript中的数值92
7.2.2 Math对象94
7.2.3 Number对象96
7.2.4 Boolean对象98
第8章 正则表达式99
8.1 正则表达式及其作用99
8.2 元字符“?”与“()”99
8.2.1 用?表示可选项99
8.2.2 用()表示子匹配100
8.3 RegExp对象100
8.4 RegExp对象的属性101
8.4.1 静态属性101
8.4.2 实例属性102
8.5 RegExp对象的方法102
8.5.1 test方法102
8.5.2 exec方法103
8.5.3 compile方法104
8.5.4 综合举例104
8.6 String对象中的相关方法105
8.6.1 match方法105
8.6.2 search方法106
8.6.3 replace方法107
8.6.4 split方法107
8.7 限定符与选择匹配符108
8.7.1 用限定符指定连续出现的次数108
8.7.2 贪婪匹配与非贪婪匹配109
8.7.3 用选择匹配符进行匹配选择109
8.8 分组组合与反向引用符109
8.8.1 分组组合109
8.8.2 反向引用110
8.8.3 非捕获匹配110
8.8.4 正向“预测先行”匹配110
8.8.5 反向“预测先行”匹配110
8.9 特殊字符与字符匹配符111
8.9.1 特殊字符111
8.9.2 字符匹配符111
8.10 定位符与原义字符113
8.10.1 用于文本验证的定位符113
8.10.2 对特殊字符进行转义116
8.11 实用举例116
8.11.1 普通字符匹配116
8.11.2 限制表单输入的内容117
8.11.3 去除重复字符117
8.11.4 从URL中提取文件名117
8.11.5 匹配IP地址118
第二篇 JavaScript核心技术121
第9章 事件处理121
9.1 事件与事件处理概述121
9.1.1 事件与事件名称121
9.1.2 事件应用121
9.2 基本事件模型122
9.2.1 XHTML中的事件绑定122
9.2.2 使用JavaScript绑定事件处理器127
9.2.3 事件处理器的作用域128
9.2.4 事件处理器的返回值129
9.2.5 手动触发事件130
9.3 IE 4+事件模型133
9.3.1 绑定处理器至对象133
9.3.2 Event对象134
9.3.3 事件流135
9.4 DOM2事件模型136
9.4.1 绑定处理器至对象136
9.4.2 Event对象137
9.4.3 鼠标事件137
9.4.4 取消默认动作139
9.4.5 创建事件140
第10章 键盘和鼠标事件处理143
10.1 鼠标事件处理143
10.1.1 在Netscape浏览器中使用鼠标事件143
10.1.2 在IE浏览器中使用鼠标事件144
10.1.3 页面布局145
10.1.4 处理MouseDown和MouseUp事件145
10.1.5 确定用户在使用哪一种浏览器145
10.2 页面预览151
10.3 图像切换154
10.4 接收键盘输入155
10.4.1 使用keyPress事件155
10.4.2 在Netscape浏览器中读取按键156
10.4.3 在IE浏览器中读取按键156
10.5 用鼠标点亮文本158
10.6 鼠标跟随161
10.6.1 图片跟随鼠标162
10.6.2 文字跟随鼠标164
10.6.3 星星跟随鼠标166
10.7 鼠标感应170
10.7.1 弹出警告框170
10.7.2 渐显图片171
10.8 禁用鼠标右键172
第11章 对象模型175
11.1 对象模型的概念175
11.1.1 对象模型概述175
11.1.2 初始对象模型175
11.2 Document对象简介177
11.2.1 Document对象的属性与方法177
11.2.2 属性与方法的应用178
11.2.3 文档元素的按位置访问180
11.2.4 文档元素的按名称访问181
11.2.5 事件控制器181
11.3 组合应用182
11.4 动态修改表单元素内容183
第12章 文档对象模型(DOM)187
12.1 DOM概述187
12.1.1 DOM分层187
12.1.2 Document树187
12.2 访问元素189
12.2.1 使用元素标识189
12.2.2 DOM结点属性190
12.2.3 相邻结点检测192
12.2.4 文档树检测示例192
12.3 结点194
12.3.1 创建194
12.3.2 插入和追加195
12.3.3 结点复制197
12.3.4 删除与替换198
12.3.5 修改199
12.4 属性201
12.4.1 属性使用201
12.4.2 DOM与HTML元素202
12.4.3 DOM遍历API205
12.4.4 DOM Range选择206
12.5 与DHTML相对的DOM207
12.5.1 innerHTML属性208
12.5.2 其他类似属性209
12.5.3 document.all[]210
第13章 样式与定位213
13.1 网页对象模型与网页元素对象213
13.1.1 HTML对象模型方法213
13.1.2 DHTML对象模型方法214
13.1.3 W3C对象模型方法217
13.2 动态网页样式220
13.2.1 样式表简介220
13.2.2 样式的语法规则220
13.2.3 层叠式应用规则221
13.2.4 改变元素对象的样式属性221
13.2.5 改变网页样式表222
13.3 网页对象动态定位222
13.3.1 绝对位置与相对位置223
13.3.2 用z-index设置网页元素顺序224
13.3.3 坐标位置及尺寸224
13.3.4 控制网页元素对象的显示与隐藏225
13.4 构建跨浏览器DHTML库225
第14章 Window对象231
14.1 对话框(Dialog)231
14.1.1 警告(Alert)231
14.1.2 确认(Confirm)232
14.1.3 举例233
14.1.4 提示(Prompts)234
14.2 窗口的打开与关闭236
14.2.1 打开窗口236
14.2.2 关闭窗口237
14.2.3 窗口特征238
14.2.4 窗口写入240
14.2.5 DOM方法与窗口242
14.3 控制窗口244
14.3.1 移动窗口244
14.3.2 改变窗口大小245
14.3.3 窗口滚动245
14.3.4 设置窗口定位247
14.3.5 访问窗口历史247
14.3.6 控制窗口状态栏248
14.3.7 窗口时间与超时设定249
14.4 窗口事件250
14.4.1 通用窗口事件251
14.4.2 扩展窗口事件251
14.5 IE浏览器窗口扩展252
14.5.1 模式窗口252
14.5.2 无模式窗口253
14.5.3 弹出窗口253
14.5.4 举例253
14.5.5 全屏窗口255
第15章 Frame对象257
15.1 特殊的窗口257
15.1.1 使用框架257
15.1.2 访问框架中的窗口258
15.1.3 对框架赋值260
15.2 内联框架261
15.3 框架的嵌套应用262
15.3.1 框架嵌套262
15.3.2 noframes263
15.3.3 命名框架264
15.3.4 框架交叉通信264
15.3.5 嵌套框架交叉通信266
15.4 框架应用268
15.4.1 装入框架268
15.4.2 取消框架269
15.4.3 框架组装269
15.5 用框架进行状态管理270
第16章 处理文档(Document)273
16.1 早期文档处理273
16.1.1 文档颜色273
16.1.2 上次修改日期276
16.1.3 定位与相关属性277
16.2 基本Document方法280
16.2.1 document.write()与document.writeln()280
16.2.2 其他方法282
16.3 使用Document访问传统HTML元素283
16.3.1 锚与链接283
16.3.2 表单聚集285
16.3.3 表单元素聚集285
16.3.4 图像聚集286
16.4 DOM中的相关内容289
16.4.1 DOM 1中的文档属性与聚集289
16.4.2 HTMLElement的公用属性与方法290
16.4.3 访问具体HTML元素属性291
16.5 用DOM处理表格294
16.5.1 HTML4中的表格294
16.5.2 设置表格属性297
16.5.3 操作表格元素300
16.5.4 操作表元302
16.6 DOM应用305
16.6.1 改变〈div〉的内容306
16.6.2 改变页面样式306
第17章 表单和表单元素309
17.1 表单基础309
17.1.1 表单元素309
17.1.2 访问表单310
17.1.3 访问表单域310
17.2 表单域312
17.2.1 Input元素属性312
17.2.2 按钮312
17.2.3 图像按钮314
17.2.4 无显著特征的按钮314
17.2.5 文本域与文本区315
17.2.6 复选框与单选按钮320
17.2.7 文件上传域322
17.3 表单验证322
17.3.1 概述322
17.3.2 编写验证表单325
17.3.3 混合表单验证327
17.3.4 通过隐藏域验证表单331
17.3.5 onchange事件331
17.3.6 按键屏蔽332
17.4 表单可用性与JavaScript333
17.4.1 起始焦点域333
17.4.2 标签与域选择333
17.4.3 状态信息334
17.4.4 屏蔽域334
17.5 动态表单335
第18章 复选框和单选按钮339
18.1 复选框339
18.1.1 设计思路339
18.1.2 完整代码340
18.2 单选按钮341
18.2.1 设计思路341
18.2.2 完整代码342
18.3 复选框与单选按钮的组合使用344
18.3.1 设计思路344
18.3.2 完整代码347
18.4 使用elements[]数组350
18.4.1 设计步骤350
18.4.2 完整代码351
18.5 选择控件354
18.5.1 单项选择控件354
18.5.2 多项选择控件355
18.5.3 级联选择控件358
第19章 设置菜单361
19.1 下拉菜单361
19.1.1 基本应用361
19.1.2 改进363
19.1.3 渐显效果365
19.2 DHTML菜单368
19.2.1 模拟系统菜单368
19.2.2 远程控制菜单370
19.2.3 滑动菜单373
19.3 常见菜单样式举例376
19.3.1 弹出式菜单376
19.3.2 浮动菜单378
19.3.3 树型导航式菜单380
第20章 浏览器与性能检测385
20.1 浏览器检测385
20.1.1 用于浏览器的Navigator对象385
20.1.2 检测初步386
20.2 检测内容387
20.2.1 JavaScript检测387
20.2.2 JavaScript版本检测389
20.2.3 JavaScript对象检测389
20.2.4 Java检测390
20.2.5 插件检测390
20.2.6 语言检测391
20.3 用于可视化检测的Screen对象391
20.3.1 获取浏览器窗口大小392
20.3.2 设置屏幕对象的尺寸393
20.3.3 有选择地显示图片394
20.4 高级检测技术:示例代码395
20.5 浏览器控制:浏览器按键模拟396
20.6 个性设置:指定主页397
第21章 使用Cookie保存状态399
21.1 Cookie概述399
21.2 在JavaScript中使用Cookie400
21.2.1 Cookie设置400
21.2.2 Cookie读取401
21.2.3 Cookie分析401
21.2.4 删除Cookie402
21.2.5 安全问题403
21.3 管理用户状态403
21.3.1 重定向403
21.3.2 弹出窗口404
21.3.3 用Cookie保存定制样式404
21.4 IE浏览器状态扩展406
第22章 图像处理409
22.1 通过单击按钮来改变图像409
22.2 彩色页面410
22.2.1 使用Image对象410
22.2.2 使用images[]数组411
22.3 IE浏览器中的结构化图形控件414
22.3.1 属性414
22.3.2 方法415
22.3.3 事件415
22.3.4 设置画笔颜色416
22.3.5 画矩形416
22.3.6 画椭圆417
22.3.7 画扇形417
22.3.8 完整的实例代码417
22.4 在Web页面中定位图像418
22.5 在IE浏览器中拖动图像419
22.5.1 MouseMove事件420
22.5.2 取消系统拖动事件420
22.6 通用翻转代码421
22.7 应用举例423
22.7.1 跟随屏幕移动的图片423
22.7.2 图像滚动公告板426
22.7.3 左右移动的图片429
22.7.4 图片的渐隐渐显430
22.7.5 不停闪烁的图片433
22.7.6 图片倒映434
第23章 动画437
23.1 应用DHTML437
23.1.1 简单过渡437
23.1.2 目标翻转441
23.1.3 普通动画442
23.2 随机发生器446
23.3 使用IE浏览器的DirectAnimation447
23.3.1 PixelLibrary库和MeterLibrary库448
23.3.2 使用画板448
23.3.3 创建平移449
23.3.4 创建旋转450
23.3.5 完整代码451
23.4 Sequencer控件453
23.4.1 事件与方法453
23.4.2 创建动画453
23.4.3 完整代码454
23.5 Path控件456
23.5.1 属性、方法与事件456
23.5.2 创建动画457
23.5.3 完整代码458
23.6 应用实例459
23.6.1 永远居中的背景图片459
23.6.2 随机显示的背景图片460
23.6.3 垂直滚动公告板461
23.6.4 类似Flash的字幕效果464
23.6.5 地震效果465
第三篇 JavaScript高级技术469
第24章 嵌入式对象469
24.1 Java Applet469
24.1.1 IE浏览器中的Java Applet469
24.1.2 在HTML中引用Java Applet469
24.1.3 archive属性470
24.1.4 codebase属性470
24.1.5 alt属性470
24.1.6 name属性470
24.1.7 在JavaScript中访问Java Applet470
24.1.8 Java检测471
24.2 插件技术473
24.2.1 插件简介473
24.2.2 使用插件473
24.2.3 MIME类型474
24.2.4 检测特殊插件477
24.2.5 实现插件交互478
24.3 ActiveX控件481
24.3.1 在XHTML中的使用481
24.3.2 使代码兼容多种浏览器481
24.3.3 用ActiveX控件实现交互482
第25章 远程JavaScript485
25.1 单向通信485
25.1.1 概述485
25.1.2 创建Image对象485
25.1.3 重定向486
25.2 双向通信487
25.2.1 Image对象的不同487
25.2.2 线程488
25.2.3 用Cookie替代Image488
25.2.4 动态内容489
25.2.5 服务端计算491
25.2.6 回收492
25.2.7 嵌入式框架(iframe)示例493
25.3 XMLHTTP对象494
25.3.1 属性与方法495
25.3.2 创建与发送请求495
25.3.3 POST496
第26章 JavaScript与XML497
26.1 XML概述497
26.1.1 XML规范性497
26.1.2 XML有效性499
26.2 显示XML500
26.2.1 使用XSLT将XML转换为HTML500
26.2.2 使用CSS显示XML文档504
26.2.3 XML与XHTML的结合505
26.3 DOM与XML507
26.3.1 Internet Explorer507
26.3.2 Mozilla510
26.4 IE XML数据岛513
26.4.1 格式化输出513
26.4.2 动态增删记录514
26.5 一个RSS阅读器的例子516
第27章 JavaScript的安全521
27.1 同源策略521
27.1.1 同源检测521
27.1.2 嵌入式文档522
27.1.3 外部脚本522
27.1.4 例外523
27.1.5 问题523
27.2 结构化安全规则524
27.2.1 Mozilla安全规则524
27.2.2 Internet Explorer中的安全设置525
27.2.3 ActiveX控件527
27.3 浏览器使用JavaScript的安全问题527
27.3.1 轰炸527
27.3.2 欺骗528
27.4 跨站点脚本529
27.4.1 潜在的威胁529
27.4.2 预防530
第四篇 JavaScript典型应用533
第28章 常用特效设计533
28.1 日期时间设计533
28.1.1 显示当前时间533
28.1.2 显示当前日期和星期535
28.1.3 同时显示日期、时间和星期536
28.1.4 分时段问候537
28.1.5 以数字图片来显示时间539
28.1.6 显示世界不同地区的当前时间542
28.1.7 总是悬浮的时钟546
28.2 计算器设计549
28.2.1 简单的加减乘除运算549
28.2.2 能进行四则混合运算的计算器552
28.3 文字效果设计554
28.4 随机显示的图片557
28.4.1 随页面刷新更换页面背景557
28.4.2 随页面刷新显示不同图片558
第29章 综合应用举例561
29.1 递归561
29.1.1 原理561
29.1.2 汉诺塔问题求解562
29.2 页面广告代码设计565
29.2.1 位置固定的对联广告565
29.2.2 随页面滚动的对联广告567
29.2.3 循环滚动的多幅广告571
29.3 与Ajax结合实现级联选择575
29.3.1 JavaScript的实现575
29.3.2 用Ajax的实现579
第30章 与ASP的结合开发留言板587
30.1 结构与功能实现587
30.1.1 控制留言长度587
30.1.2 控制留言字体588
30.2 数据库设计589
30.2.1 设置管理信息表589
30.2.2 设置留言信息表589
30.2.3 连接数据库590
30.3 后台管理590
30.3.1 管理员登录590
30.3.2 管理员管理592
30.3.3 基本设置管理595
30.4 填写留言597
30.4.1 用户信息输入599
30.4.2 控制留言长度600
30.4.3 留言内容过滤602
30.4.4 控制文本属性602
30.5 显示留言605
30.5.1 页面控制605
30.5.2 显示用户信息606
30.5.3 显示留言内容607
30.6 留言管理609
30.6.1 修改与回复609
30.6.2 删除留言611
30.6.3 显示用户IP611
30.7 程序运行612