图书介绍
JavaScript入门经典 原书第4版PDF|Epub|txt|kindle电子书版本网盘下载
![JavaScript入门经典 原书第4版](https://www.shukui.net/cover/61/33856163.jpg)
- (美)蒙库尔著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115285966
- 出版时间:2012
- 标注页数:384页
- 文件大小:57MB
- 文件页数:401页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript入门经典 原书第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Web脚本编写与JavaScript语言的概念3
第1章 了解JavaScript3
1.1学习Web脚本编写基础3
1.1.1脚本和程序4
1.1.2 JavaScript简介4
1.2在网页中如何嵌入JavaScrip5
1.2.1 JavaScript和HTML5
1.2.2使用单独的JavaScript文件7
1.2.3事件7
1.3浏览器和JavaScript8
1.3.1文档对象模型(DOM)8
1.3.2 Intedet Explorer8
1.3.3 Netscape和Firefox8
1.3.4其他浏览器9
1.3.5 JavaScript的版本9
1.4指定JavaScript的版本10
1.5 JavaScript在浏览器之外的应用10
1.6 JavaScript功能一览11
1.6.1改善导航功能11
1.6.2验证表单11
1.6.3特殊效果11
1.6.4 AJAX11
1.7 JavaScript的替代技术11
1.7.1 Java12
1.7.2 ActiveX12
1.7.3 VBScript12
1.7.4 CGI和服务器端脚本技术13
1.8小结13
1.9问题与解答13
1.10测试题14
1.11测试题答案14
1.12练习题15
第2章 创建简单的脚本17
2.1脚本编写的工具17
2.1.1文本编辑器18
2.1.2浏览器19
2.2在JavaScript中显示时间19
2.3开始编写脚本19
2.4添加JavaScript语句20
2.4.1在变量中存储数据20
2.4.2计算结果20
2.5创建输出21
2.6在网页中添加脚本21
2.7测试脚本22
2.7.1修改脚本23
2.7.2处理JavaScript中的错误24
2.8实践练习:使用一个单独的JavaScript文件26
2.9小结27
2.10问题与解答27
2.11测试题28
2.12测试题答案28
2.13练习题28
第3章 开始JavaScript编程29
3.1基本概念29
3.1.1语句29
3.1.2用函数来组合任务30
3.1.3变量30
3.1.4理解对象30
3.1.5条件语句31
3.1.6 循环语句31
3.1.7事件处理程序32
3.1.8最先运行哪个脚本33
3.2 JavaScript语法规则33
3.2.1区分大小写33
3.2.2变量、对象和函数的名称33
3.2.3保留字34
3.2.4空格34
3.3使用注释34
3.4编写JavaScript的好习惯34
3.5实践练习:使用事件处理程序35
3.6小结36
3.7问题与解答36
3.8测试题37
3.9测试题答案37
3.10练习题38
第4章 使用文档对象模型(DOM)39
4.1认识文档对象模型39
4.1.1 DOM的历史40
4.1.2 DOM的分级标准40
4.2使用window对象41
4.3处理Web文档41
4.3.1获得文档的信息41
4.3.2在文档中写入文字42
4.3.3使用link和anchor对象43
4.4访问浏览器的history对象43
4.5使用location对象44
4.6实践练习:创建“后退”和“前进”按钮45
4.7小结46
4.8问题与解答46
4.9测试题47
4.10测试题答案47
4.11练习题47
第二部分 学习JavaScript基础51
第5章 使用变量、字符串和数组51
5.1使用变量51
5.1.1选择变量名称52
5.1.2使用局部变量和全局变量52
5.1.3给变量赋值53
5.2理解表达式和运算符54
5.2.1使用JavaScript运算符54
5.2.2运算符的优先级54
5.3 JavaScript的数据类型55
5.4数据类型之间的转换56
5.5使用String对象56
5.5.1创建String对象57
5.5.2给变量赋值57
5.5.3计算字符串长度58
5.5.4字符串大小写转换59
5.6使用子字符串59
5.6.1使用字符串的一部分59
5.6.2获取单个字符60
5.6.3查找子字符串60
5.7使用数值数组61
5.7.1创建数值数组61
5.7.2理解数组的长度62
5.7.3存取数组元素62
5.8使用字符串数组62
5.8.1建立字符串数组63
5.8.2分离字符串63
5.8.3字符串数组的排序64
5.9数值数组的排序64
5.10实践练习:排序并显示名字64
5.11小结66
5.12问题与解答67
5.13测试题67
5.14测试题答案68
5.15 练习题68
第6章 使用函数和对象69
6.1使用函数69
6.1.1定义函数70
6.1.2调用函数71
6.1.3返回值72
6.2对象简介73
6.2.1创建对象74
6.2.2对象属性和值74
6.2.3了解方法74
6.3使用对象来简化脚本74
6.3.1定义对象75
6.3.2定义对象的方法75
6.3.3创建对象实例76
6.4扩展内置对象77
6.5实践练习:使用对象保存数据78
6.6小结80
6.7问题与解答80
6.8测试题80
6.9测试题答案81
6.10练习题81
第7章 用条件和循环控制流程83
7.1 if语句84
7.1.1条件运算符84
7.1.2条件与逻辑运算符85
7.1.3关键字else86
7.2使用简写的条件表达式86
7.2.1用if和else测试多种条件87
7.2.2 使用带switch的多个条件89
7.2.3使用for循环90
7.2.4使用while循环92
7.2.5使用do…while循环92
7.3使用循环93
7.3.1创建无穷循环93
7.3.2退出循环93
7.3.3继续循环94
7.4循环遍历对象属性94
7.5实践练习:处理数组和循环95
7.6小结97
7.7问题与解答97
7.8测试题98
7.9测试题答案99
7.10练习题99
第8章 使用内置函数和程序库101
8.1使用Math对象101
8.1.1舍入和截取101
8.1.2生成随机数102
8.1.3其他Math函数102
8.2使用Math函数102
8.3使用with关键字104
8.4使用日期105
8.4.1创建Date对象105
8.4.2设置Date的值105
8.4.3读取Date的值106
8.4.4使用时区106
8.4.5日期格式的转换107
8.5使用第三方程序库107
8.5.1 Prototype107
8.5.2 Script.aculo.us108
8.5.3 AJAX框架108
8.6其他程序库109
8.7实践练习:用程序库增添效果109
8.7.1下载程序库109
8.7.2包含文件110
8.7.3使用效果110
8.7.4构建脚本110
8.8小结112
8.9问题与解答112
8.10测试题112
8.11测试题答案113
8.12练习题113
第三部分 深入学习DOM117
第9章 事件响应117
9.1认识事件处理程序117
9.1.1对象与事件118
9.1.2创建事件处理程序118
9.1.3使用JavaScript定义事件处理程序119
9.1.4支持多个事件处理程序119
9.1.5使用event对象120
9.1.6 Internet Explorer的event属性121
9.1.7 Netscape和Firefox的event属性121
9.2使用鼠标事件122
9.2.1移至和移开122
9.2.2使用onMouseMove事件122
9.2.3常态和按下(以及单击)122
9.3使用键盘事件125
9.4使用onLoad和onUnload事件127
9.5实践练习:为网页添加链接说明127
9.6小结130
9.7问题与解答131
9.8测试题131
9.9 测试题答案132
9.10练习题132
第10章 使用窗口和框架133
10.1用对象控制窗口133
10.1.1 window对象的属性134
10.1.2创建新窗口134
10.1.3打开和关闭窗口135
10.2移动和调整窗口大小136
10.3使用超时功能137
10.4显示对话框139
10.5使用框架141
10.5.1为框架使用JavaScript对象141
10.5.2 frames数组142
10.6实践练习:在JavaScript中使用框架142
10.7小结144
10.8问题与解答144
10.9测试题144
10.10测试题答案145
10.11练习题145
第11章 利用表单获取数据147
11.1 HTML表单基础147
11.2在JavaScript中使用form对象148
11.2.1 form对象的属性148
11.2.2提交和重置表单149
11.2.3检测表单事件149
11.3编制表单元素的脚本149
11.3.1文本字段150
11.3.2文本区域150
11.3.3处理表单中的文本150
11.3.4按钮151
11.3.5复选框151
11.3.6单选按钮152
11.3.7下拉列表153
11.4显示表单数据154
11.5通过邮件发送表单结果155
11.6实践练习:验证表单156
11.7小结158
11.8问题与解答158
11.9测试题159
11.10测试题答案159
11.11练习题160
第12章 使用样式表161
12.1样式与内容161
12.2定义和使用CSS样式162
12.2.1创建规则162
12.2.2设置指定元素的样式163
12.2.3使用id属性163
12.2.4使用类164
12.3使用CSS属性164
12.3.1文本对齐164
12.3.2改变颜色和背景图像165
12.3.3使用字体166
12.3.4边距和边框166
12.3.5样式表的单位166
12.4创建一个简单的样式表167
12.5使用外部样式表169
12.5.1链接外部样式表169
12.5.2创建外部.Css文件169
12.6用JavaScript控制样式169
12.7实践练习:创建动态样式170
12.8小结172
12.9问题与解答173
12.10测试题173
12.11测试题答案174
12.12练习题174
第13章 使用W3C的DOM175
13.1 DOM和动态HTMvL175
13.2理解DOM结构176
13.2.1节点177
13.2.2父与子177
13.2.3兄弟177
13.3创建可定位元素(层)177
13.3.1设置对象的位置和大小178
13.3.2设定溢出属性179
13.3.3使用可见性属性179
13.3.4设置背景和边框属性179
13.3.5用JavaScript控制定位180
13.4实践练习:创建可移动的层180
13.5小结183
13.6问题与解答183
13.7测试题183
13.8测试题答案184
13.9练习题184
第14章 使用高级DOM功能185
14.1使用DOM节点185
14.1.1基本节点属性186
14.1.2节点关系属性186
14.1.3文档方法186
14.1.4节点的方法187
14.2隐藏和显示对象187
14.3在页面中修改文本189
14.4为页面添加文本190
14.5实践练习:创建导航树192
14.6小结194
14.7问题与解答195
14.8测试题195
14.9测试题答案195
14.10练习题196
第四部分 使用JavaScript的高级功能199
第15章 编写规范型脚本199
15.1编写脚本的最佳方法199
15.1.1内容、展现和行为200
15.1.2渐进式提高200
15.1.3添加事件处理程序201
15.1.4 Web标准:浏览器无关性203
15.1.5为代码编写文档203
15.1.6可用性203
15.1.7设计模型204
15.1.8可访问性204
15.2读取浏览器的信息205
15.2.1显示浏览器的信息205
15.2.2处理特殊的浏览器206
15.3编写跨浏览器的脚本208
15.3.1功能检测技术208
15.3.2处理浏览器异常209
15.4为不支持JavaScript的浏览器提供支持209
15.4.1使用<noscript>标记210
15.4.2保持JavaScript的功能可选210
15.4.3避免错误211
15.5实践练习:创建规范型脚本211
15.6小结214
15.7问题与解答214
15.8测试题214
15.9测试题答案215
15.10练习题215
第16章 调试JavaScript应用程序217
16.1防止Bug217
16.1.1养成良好的编程习惯217
16.1.2常见错误的预防218
16.2基本调试工具219
16.2.1 Firefox的JavaScript控制台219
16.2.2在Internet Explorer中显示错误信息220
16.2.3警告信息220
16.2.4使用注释功能221
16.2.5其他调试工具221
16.3创建错误处理程序221
16.3.1使用onerror属性222
16.3.2显示错误信息222
16.3.3使用rty和catch223
16.4高级调试工具224
16.4.1 Web Developer工具栏(用于Firefox)224
16.4.2 Developer工具栏(适用于Internet Explorer)225
16.4.3 DOM Inspector(用于Firefox)225
16.4.4查看生成的源代码226
16.4.5 JavaScript Shell226
16.5实践练习:调试脚本227
16.5.1 测试脚本228
16.5.2解决问题228
16.5.3重新测试229
16.6小结231
16.7问题与解答231
16.8测试题232
16.9测试题答案232
16.10练习题232
第17章AJAX:远程脚本技术235
17.1 AJAX简介235
17.1.1 JavaScript客户端(前端)236
17.1.2后台236
17.1.3 XML236
17.1.4 AJAX的典型应用237
17.1.5框架和库237
17.1.6 AJAX的局限性238
17.2使用XMLHttpRequest238
17.2.1创建请求238
17.2.2打开URL239
17.2.3发送请求239
17.2.4等待响应239
17.2.5解释响应数据240
17.3创建简单的AJAX库240
17.3.1 ajaxRequest()函数241
17.3.2 ajaxResponse()函数241
17.3.3使用AJAX库241
17.4使用AJAX库编写 AJAX测验程序241
17.4.1 HTML文件242
17.4.2 XML文件243
17.4.3 JavaScript文件243
17.4.4测试示例245
17.5调试AJAX应用程序246
17.6实践练习:制作一个实时查询表单246
17.6.1 HTML表单246
17.6.2 PHP后台247
17.6.3 JavaScript前端249
17.6.4执行程序250
17.7小结251
17.8问题与解答251
17.9测试题251
17.10测试题答案252
17.11练习题252
第18章Greasemonkey:使用JavaScript增强页面功能253
18.1 Greasemonkey插件简介253
18.1.1在Firefox中安装Greasemonkey插件254
18.1.2 Internet Explorer的Turnabout插件255
18.1.3其他浏览器255
18.1.4用户脚本的安全性256
18.2使用用户脚本256
18.2.1查找脚本256
18.2.2安装脚本256
18.2.3管理脚本256
18.2.4测试用户脚本258
18.2.5激活或禁用Greasemonkey或Turnabout258
18.3创建自己的用户脚本258
18.3.1创建一个简单的用户脚本258
18.3.2描述用户脚本259
18.3.3 测试脚本259
18.3.4 Greasemonkey API函数260
18.3.5创建专用站点脚本261
18.3.6调试用户脚本263
18.4实践练习:创建用户脚本263
18.4.1运行过程264
18.4.2使用脚本265
18.5小结265
18.6问题与解答266
18.7测试题266
18.8测试题答案267
18.9练习题267
第五部分 使用JavaScript创建多媒体应用程序271
第19章 使用图像和动画271
19.1使用动态图像271
19.1.1使用image对象271
19.1.2预加载图像272
19.2创建Rollover(鼠标翻转)效果272
19.2.1通过JavaScript创建Rollover效果273
19.2.2使用CSS而不是JavaScript实现Rollover效果274
19.2.3使用CSS技术创建图形化的rollover效果275
19.3制作简单的JavaScript幻灯效果277
19.3.1 HTML文件277
19.3.2 JavaScript文件278
19.4实践练习:向幻灯中添加动画效果279
19.4.1 HTML文件280
19.4.2 CSS文件280
19.4.3 JavaScript脚本281
19.4.4整合所有技术283
19.5小结284
19.6问题与解答284
19.7测试题284
19.8测试题答案285
19.9练习题285
第20章 使用声音和插件287
20.1插件介绍287
20.1.1 〈embed〉和〈object〉标签288
20.1.2理解MIME类型288
20.1.3在JavaScrnpt中使用插件288
20.1.4插件功能检测289
20.2 JavaScrnpt和Flash289
20.2.1 ActionScrnpt289
20.2.2 JavaScrnpt与Flash之间的交互290
20.2.3在JavaScrnpt中嵌入Flash290
20.3使用JavaScrnpt处理音频290
20.3.1音频格式291
20.3.2音频插件291
20.3.3嵌入音频291
20.3.4使用JavaScrnpt控制音频292
20.3.5检测当前浏览支持的音频功能292
20.3.6使用Flash293
20.4使用JavaScrnpt测试音频293
20.5实践练习:使用鼠标播放音乐294
20.5.1示例的HTML文档295
20.5.2 CSS样式单295
20.5.3播放音频296
20.5.4嵌入音频296
20.5.5整合所有技术297
20.6小结298
20.7问题与解答298
20.8测试题299
20.9测试题答案299
20.10练习题299
第六部分 创建复杂脚本303
第21章 创建JavaScript下拉菜单303
21.1设计下拉菜单303
21.1.1创建HTML标记304
21.1.2使用CSS设计菜单布局305
21.2使用脚本来设置下拉菜单的行为308
21.2.1设置菜单308
21.2.2显示子菜单308
21.2.3隐藏子菜单309
21.2.4完成脚本309
21.3实践练习:利用CSS增强菜单312
21.4小结314
21.5问题与解答314
21.6测试题315
21.7测试题答案315
21.8练习题315
第22章 创建JavaScript游戏317
22.1游戏简介317
22.1.1游戏玩法317
22.1.2得分计算318
22.1.3创建图形319
22.2创建HTML文档319
22.3创建脚本321
22.3.1使用对象存储纸牌321
22.3.2构建游戏板322
22.3.3洗牌322
22.3.4将牌放到游戏板上323
23.3.5计算行、列和对角线得分324
23.3.6合计得分325
23.3.7结束游戏326
22.4利用CSS添加样式326
22.5实践练习:组合应用技术327
22.6小结332
22.7问题与解答332
22.8测试题333
22.9测试题答案333
22.10练习题333
第23章 创建JavaScript应用程序335
23.1创建滚动窗口335
23.1.1 HTML文档335
23.1.2 CSS文件336
23.1.3 JavaScrnpt文件337
23.2利用JavaScrnpt在CSS样式表之间切换338
23.2.1创建HTML文档338
23.2.2创建第一张样式表340
23.2.3创建第二张样式表341
23.2.4创建脚本341
23.3实践练习:创建动态表单342
23.3.1创建HTMI…文档343
23.3.2添加脚本344
23.4小结346
23.5问题与解答346
23.6测试题346
23.7测试题答案347
23.8练习题347
第24章JavaScript的未来349
24.1学习JavaScrnpt高级技巧349
24.2未来的Web技术350
24.2.1 JavaScript的未来版本350
24.2.2 DOM的未来版本350
24.2.3 XMML(可扩展标记语言)350
24.2.4 XHTML(可扩展超文本标记语言)351
24.2.5 XSL(可扩展样式表语言)352
24.3为未来做好准备352
24.3.1保持脚本兼容性352
24.3.2保持HTML兼容353
24.3.3详细编制文档353
24.4继续学习其他语言353
24.5实践练习:创建拖放式对象354
24.5.1 HTML文档354
24.5.2 CSS样式表355
24.5.3实现拖放356
24.5.4 JavaScrnpt文件357
24.6小结359
24.7问题与解答359
24.8测试题360
24.9测试题答案360
24.10练习题360
第七部分 附录363
附录A其他JavaScript资源363
A.1 JavaScrnpt网站363
A.2 Web开发站点363
附录BJavaScript开发人员工具365
B.1 HTML和文本编辑器365
B.1.1 HomeSitE365
B.1.2 TopStylE365
B.1.3 FrontPagE366
B.1.4 BBEdit366
B.1.5文本编辑器366
B.2 HTML验证工具366
B.3调试工具367
附录C术语表369
附录D JavaScript快速参考373
D.1内置对象373
D.1.1数组373
D.1.2字符串374
D.1.3 Math374
D.1.4 Date375
D.2创建和自定义对象376
D.2.1创建对象376
D.2.2自定义对象377
D.3 JavaScript语句377
D.3.1注释377
D.3.2 break377
D.3.3 continue377
D.3.4 for378
D.3.5 for ……in378
D.3.6 function378
D.3.7 if ……else378
D.3.8 return379
D.3.9 var379
D.3.10 while379
D.4 JavaScript内置函数379
D.4.1 eval379
D.4.2 parseInt379
D.4.3 parseFloat380
附录E DOM快速参考381
E.1 DOM Level O381
E.1.1 window381
E.1.2 location382
E.1.3 history382
E.1.4 document382
E.1.5 navigator382
E.2 DOM Level 1383
E.2.1基本的节点属性383
E.2.2关系属性383
E.2.3偏置属性383
E.2.4样式属性384
E.2.5节点方法384
E.2.6文档对象方法和属性384