图书介绍
JavaScript开发王PDF|Epub|txt|kindle电子书版本网盘下载
![JavaScript开发王](https://www.shukui.net/cover/1/32213471.jpg)
- 张亚飞编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121064154
- 出版时间:2008
- 标注页数:537页
- 文件大小:278MB
- 文件页数:561页
- 主题词:JAVA语言-主页制作-程序设计
PDF下载
下载说明
JavaScript开发王PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 JavaScript基础入门篇1
第1章 JavaScript语言概述和运行环境3
第2章 编写JavaScript脚本代码13
第3章 JavaScript语言基础——变量和语法约定25
第4章 JavaScript语言基础——数据运算和流程控制47
第5章 JavaScript语言基础——使用全局函数和自定义函数81
第2篇 内建类、OOP开发篇95
第6章 使用JavaScript内建类97
第7章 在JavaScript中使用正则表达式127
第8章 自定义类和面向对象的JavaScript开发143
第3篇 宿主对象、W3C DOM和DHTML163
第9章 使用浏览器相关对象165
第10章 使用document对象201
第11章 使用DOM方法处理HTML文档223
第12章 了解DHTML和处理CSS样式表243
第13章 常用的JavaScript范例257
第14章 JavaScript脚本出错调试与异常情况处理297
第4篇 JavaScript和ActiveXOb ject对象321
第15章 访问文件系统323
第16章 访问数据库343
第17章 统计图表模块设计377
第18章 使用JavaScript发送和接收电子邮件395
第19章 网页、网站和网络应用程序421
第20章 网页的请求和响应431
第21章 使用JavaScript和W3C DOM处理XML443
第22章 XMLHttpRequest和AJAX解决方案473
附录A JavaScript版本历史495
附录B JavaScript跨浏览器操作需要注意的事项497
附录C 样式属性对照表505
附录D W3C的XMLHttpRequest接口511
附录E 测试题答案513
附录F 参考文献及资料来源533
第1章 JavaScript语言概述和运行环境3
1.1什么是JavaScript4
1.1.1什么是脚本语言4
1.1.2JavaScript不是解释型Java语言5
1.1.3ECMA-262和JavaScript5
1.1.4关于标准和实现6
1.1.5JavaScript和JScript的区别6
1.1.6客户端JavaScript和服务器端JavaScript的区别7
1.2配置运行环境7
1.2.1浏览器的发展史8
1.2.2准备浏览器程序8
1.3创建第一个JavaScript应用程序10
1.4测试题11
第2章 编写JavaScript脚本代码13
2.1在HTML网页中编写JavaScript脚本代码14
2.1.1使用script元素定义脚本代码14
2.1.2在内建事件中定义脚本16
2.1.3使用noscript元素17
2.2声明脚本语言17
2.2.1默认的脚本语言17
2.2.2脚本语言的本地声明19
2.3动态修改文档19
2.3.1在脚本中引用HTML元素20
2.3.2在脚本中书写HTML元素20
2.4程序注释21
2.4.1使用JavaScript注释21
2.4.2使用HTML注释21
2.4.3隐藏脚本数据21
2.5测试题22
第3章 JavaScript语言基础——变量和语法约定25
3.1变量的定义26
3.1.1定义和命名变量26
3.1.2变量的数据类型27
3.1.3常量30
3.2在程序中使用变量31
3.2.1为变量赋值和更改变量值31
3.2.2使用变量和获取变量值33
3.3创建和使用Object35
3.4创建和使用数组37
3.4.1创建数组的基本方法37
3.4.2创建和使用索引数组37
3.4.3创建和使用多维数组38
3.4.4创建和使用复合数组39
3.5JavaScript的语法约定40
3.5.1空白和多行书写40
3.5.2点语法41
3.5.3花括号41
3.5.4分号42
3.5.5圆括号43
3.5.6字符的大小写43
3.6测试题43
第4章 JavaScript语言基础——数据运算和流程控制47
4.1数据运算48
4.1.1表达式48
4.1.2算术运算符49
4.1.3字符串运算符50
4.1.4比较运算符和逻辑运算符51
4.1.5位运算符54
4.1.6赋值运算符54
4.1.7其他运算符56
4.1.8运算符的使用规则58
4.2流程控制59
4.2.1语句和语句块59
4.2.2if…else条件语句60
4.2.3switch条件语句64
4.2.4do…while循环66
4.2.5for循环69
4.2.6for…in循环69
4.2.7其他的流程控制70
4.2.8try…catc…finally语句73
4.2.9throw语句75
4.2.10条件catch语句75
4.2.11流程控制总结77
4.3使用with语句77
4.4测试题79
第5章 JavaScript语言基础——使用全局函数和自定义函数81
5.1使用预定义函数82
5.1.1转义操作函数82
5.1.2转换函数84
5.1.3判断函数86
5.1.4eval()函数87
5.2自定义函数87
5.2.1函数的定义87
5.2.2函数的调用88
5.2.3函数定义的位置和共享89
5.2.4匿名函数的定义89
5.2.5条件函数的定义89
5.3变量的作用范围和生命周期90
5.3.1了解变量的作用范围和生命周期90
5.3.2全局变量和局部变量的使用91
5.4测试题92
第6章 使用JavaScript内建类97
6.1在JavaScript程序代码中使用内建类98
6.1.1创建类的实例98
6.1.2访问对象属性99
6.1.3调用对象方法99
6.2使用Date类100
6.2.1Date类的基本用法100
6.2.2返回当前时间和日期102
6.2.3返回特定的时间和日期102
6.2.4获取特定时间和日期字段102
6.2.5设置特定时间和日期字段103
6.2.6使用parse方法104
6.2.7使用UTC方法105
6.3使用Math类进行复杂的数学运算105
6.4使用String类处理字符串107
6.4.1字符串文字和String对象108
6.4.2String类的方法和属性108
6.4.3创建打字机效果111
6.5使用Array类处理数组112
6.6使用Boolean类处理逻辑值116
6.7使用Number类进行数字类型转换117
6.7.1调用Number类的方法117
6.7.2访问Number类的属性119
6.8使用Function类和arguments类增强函数功能119
6.8.1Function类119
6.8.2arguments属性和Arguments类122
6.9测试题124
第7章 在JavaScript中使用正则表达式127
7.1使用正则表达式128
7.1.1正则表达式基本语法129
7.1.2优先权顺序133
7.2在JavaScript中处理正则表达式134
7.2.1使用RegExp对象134
7.2.2使用String对象进行正则表达式运算137
7.3测试题141
第8章 自定义类和面向对象的JavaScript开发143
8.1自定义面向对象开发的范例144
8.2关于面向对象设计和类144
8.2.1面向对象和结构化程序设计的区别145
8.2.2面向对象程序设计的概念145
8.2.3面向对象程序设计的优点和基本特征146
8.3创建和使用类147
8.3.1创建类147
8.3.2构造器方法148
8.3.3使用this关键字定义方法和属性150
8.3.4使用prototype定义方法和属性150
8.3.5控制成员访问152
8.3.6方法的重载153
8.4类的继承154
8.4.1怎样继承一个类154
8.4.2方法的覆盖157
8.4.3访问类的属性和方法158
8.5区别实例成员和类成员(创建静态成员)160
8.5.1使用构造器定义类成员160
8.5.2使用Object定义实例成员161
8.6测试题161
第9章 使用浏览器相关对象165
9.1使用window对象166
9.1.1使用window对象完成基本的交互操作167
9.1.2间隔调用和延迟调用169
9.1.3处理浏览器窗口171
9.1.4处理内容175
9.1.5使用增强的交互式对话框176
9.1.6使用status属性179
9.1.7了解window对象的成员180
9.2使用navigator对象183
9.2.1检测浏览器类型183
9.2.2了解navigator对象的成员184
9.2.3遍历navigator对象成员185
9.3使用screen对象187
9.4使用history对象187
9.5使用Iocation对象189
9.5.1使用location对象的属性获取地址信息189
9.5.2使用location对象的方法190
9.6使用event对象191
9.6.1了解怎样实现事件处理192
9.6.2处理事件193
9.6.3其他可以访问的事件信息195
9.6.4创建鼠标跟随效果196
9.7使用剪贴板(cl ipboardData对象)197
9.8测试题198
第10章 使用document对象201
10.1了解HTML文档对象模型和文档树202
10.1.1DOM基于节点树的表现形式202
10.1.2怎样使用document对象203
10.1.3Cookie206
10.2处理文档内容209
10.2.1开启新的文档209
10.2.2向网页中写入内容211
10.2.3清除网页中的内容211
10.2.4弹出通知窗口211
10.3处理文档中的元素对象212
10.3.1获取对文档中对象的引用212
10.3.2处理对象的一般方法215
10.3.3处理表单元素对象217
10.3.4处理框架221
10.4测试题221
第11章 使用DOM方法处理HTML文档223
11.1使用DOM访问元素224
11.1.1遍历节点树224
11.1.2使用getElementsByTagName方法226
11.1.3使用getElementsByName方法227
11.1.4使用getElementById方法227
11.1.5使用DOM获取引用和遍历节点的属性和方法228
11.2修改HTML文档229
11.2.1添加新节点的方法229
11.2.2为元素节点添加文本节点229
11.2.3为元素节点添加新属性231
11.2.4将元素节点插入到文档中233
11.2.5通过克隆的方法创建元素节点235
11.2.6使用replaceChild方法替换节点237
11.2.7删除HTML文档中的元素节点、内容和值238
11.3测试题241
第12章 了解DHTML和处理CSS样式表243
12.1在HTML文档中应用CSS244
12.1.1嵌入式244
12.1.2外部引用式244
12.1.3内联式246
12.2了解规则块、规则和样式246
12.2.1规则块246
12.2.2规则和样式246
12.2.3@规则247
12.3处理CSS247
12.3.1使用style属性处理内联CSS247
12.3.2处理style元素和link元素定义的样式表249
12.3.3处理导入的样式表251
12.3.4添加导入和添加规则252
12.3.5样式表相关对象253
12.4测试题255
第13章 常用的JavaScript范例257
13.1滚动播出效果258
13.1.1竖直滚动的文本行258
13.1.2竖直滚动的图片262
13.1.3水平滚动的图片263
13.2几个经常用到的广告效果266
13.2.1广告的随机滚动出现266
13.2.2对联广告269
13.3导航菜单和选项卡面板271
13.3.1二级分层式导航菜单271
13.3.2弹出菜单式导航278
13.3.3选项卡面板281
13.4处理表单284
13.4.1表单复选框全选284
13.4.2表单的验证286
13.4.3模拟日历输入控件291
13.5测试题296
第14章 JavaScript脚本出错调试与异常情况处理297
14.1错误和异常情况298
14.2激活JavaScript调试299
14.2.1安装MicrosoftScript Editor299
14.2.2启动MicrosoftScript Editor300
14.3可用的JavaScript调试技术302
14.3.1实时(JIT)调试302
14.3.2断点调试302
14.3.3使用JavaScript debugger语句调试302
14.4了解Microsoft Script Editor303
14.4.1调试工具栏303
14.4.2主窗口304
14.4.3运行文档窗口305
14.4.4调用堆栈窗口305
14.4.5命令窗口306
14.4.6本地变量窗口307
14.4.7监视窗口307
14.5使用脚本调试工具实战308
14.5.1定义一个JavaScript网页309
14.5.2调试实战310
14.6异常情况处理316
14.6.1使用Error对象处理异常错误信息316
14.6.2使用内建的异常类型319
14.7测试题320
第15章 访问文件系统323
15.1使用FileSystemObject类324
15.1.1类和集合324
15.1.2访问磁盘、文件和文件夹325
15.2处理文件夹332
15.3处理文件334
15.3.1创建文件335
15.3.2向文件中添加数据337
15.3.3读取文件内容337
15.3.4TextStream类成员概要338
15.3.5移动、复制和删除文件339
15.4测试题340
第16章 访问数据库343
16.1安装和使用Access数据库344
16.1.1安装Access数据库软件345
16.1.2使用Access创建数据库346
16.2数据库连接和配置数据源348
16.2.1数据库连接348
16.2.2数据库连接驱动349
16.2.3通过ODBC连接数据库350
16.3基本数据库查询操作353
16.3.1查询和显示数据库记录353
16.3.2遍历列出数据库内容354
16.4修改数据355
16.4.1插入数据记录356
16.4.2更新数据记录357
16.4.3删除数据记录358
16.5操作数据库结构359
16.6在JavaScript程序中应用ADO的基本步骤359
16.6.1创建连接360
16.6.2创建命令362
16.6.3执行命令362
16.6.4处理结果363
16.6.5关闭连接364
16.7SQL语法入门364
16.7.1语法基础知识364
16.7.2定义记录集的列366
16.7.3限制记录集中的记录366
16.7.4对记录集中的记录进行排序368
16.7.5连接表369
16.8测试题373
第17章 统计图表模块设计377
17.1创建简单统计图表378
17.1.1创建简单柱状图378
17.1.2创建立体柱状图379
17.1.3使用样式表创建柱状图381
17.2使用Office Web组件(OWC)创建统计图表382
17.2.1安装OWC383
17.2.2使用OWC383
17.2.3OWC组件的工作原理385
17.2.4创建饼图389
17.2.5增加数据系列391
17.2.6使用OWC配合数据库查询393
17.3测试题393
第18章 使用JavaScript发送和接收电子邮件395
18.1安装和使用SMTP服务396
18.1.1安装SMTP服务396
18.1.2配置SMTP服务397
18.1.3配置Outlook使用本地SMTP服务发送邮件400
18.1.4区分POP3和SMTP服务401
18.2创建发送邮件的JavaScript应用程序401
18.2.1了解CDO402
18.2.2创建简单的邮件发送程序402
18.2.3使用远程SMTP服务403
18.2.4了解CDO组件成员405
18.2.5SMTP服务和CDO组件的工作原理406
18.3创建增强的邮件发送程序407
18.3.1发送带附件的电子邮件408
18.3.2发送多媒体邮件409
18.3.3群发邮件411
18.4使用HTTP方式收信412
18.4.1分捡邮件412
18.4.2管理本地SMPT服务接收邮件的基本原理416
18.5如何解决错误消息416
18.6测试题419
第19章 网页、网站和网络应用程序421
19.1安装和设置网络应用程序的运行环境422
19.1.1安装IIS423
19.1.2安装PWS423
19.1.3通过服务器请求网页424
19.2Web服务器根目录和虚拟目录425
19.2.1Web服务器根目录425
19.2.2虚拟目录426
19.2.3启用默认文件429
19.3测试题430
第20章 网页的请求和响应431
20.1了解请求和响应的基本过程432
20.1.1请求和响应的基本过程432
20.1.2了解URI、URL和URN434
20.2HTTP协议基础435
20.2.1了解HTTP消息的内容436
20.2.2了解HTTP请求的内容436
20.2.3了解HTTPP响应的内容437
20.2.4了解HTTPP消息报头的内容439
20.3本章习题442
第21章 使用JavaScript和W3CDOM处理XML443
21.1在JavaScript应用程序中处理XML文档的方法444
21.1.1了解XML文档对象445
21.1.2DOM基于节点的浏览446
21.1.3了解MSXML DOM组件447
21.1.4使用DOMDocument449
21.2创建和保存XML文档对象452
21.2.1解析字符串为一个新的XML文档对象452
21.2.2解析文件为一个新的XML文档对象452
21.2.3使用版本号创建一个空的XML文档对象453
21.2.4保存和写出一个XML文档对象453
21.3使用XML对象处理数据内容454
21.3.1遍历节点树454
21.3.2使用getElementsByTagName方法455
21.3.3使用XPath从XML文档中提取数据456
21.3.4修改XML文档458
21.4使用SAX处理XML文档463
21.4.1什么是SAX464
21.4.2SAX的工作原理464
21.4.3怎样使用MSXML SAX466
21.5在FireFox浏览器中解析和处理XML文档466
21.5.1解析字符串为一个新的XML文档对象467
21.5.2创建一个新的XML文档对象467
21.5.3使用文件创建一个新的XML文档对象469
21.5.4关于序列化XML文档对象470
21.6测试题470
第22章 XMLHttpRequest和AJAX解决方案473
22.1AJAX的核心474
22.2使用AJAX的方法474
22.2.1一个标准的AJAX应用所应具备的步骤475
22.2.2了解XMLHttpRequest的方法和属性476
22.2.3一个标准的同步调用所应具备的步骤480
22.2.4编码混乱问题的解决481
22.2.5跨浏览器定义482
22.2.6了解AJAX的特点484
22.3使用AJAX框架485
22.3.1当前比较流行的AJAX框架485
22.3.2使用Spry框架的初步知识486
22.3.3数据集的动态绑定491
22.3.4Spry框架的组成部分492
22.4测试题492
附录A JavaScript版本历史495
附录B JavaScript跨浏览器操作需要注意的事项497
B.1文档对象模型(DOM)差异498
B.2执行JavaScript时的差异498
B.3事件差异499
B.3.1事件处理方法的差异499
B.3.2事件对象的差异501
B.3.3事件类型的差异501
附录C 样式属性对照表505
附录D W3C的XMLHttpRequest接口511
附录E 测试题答案513
第1章 测试题答案514
第2章 测试题答案514
第3章 测试题答案515
第4章 测试题答案516
第5章 测试题答案517
第6章 测试题答案518
第7章 测试题答案519
第8章 测试题答案520
第9章 测试题答案521
第10章 测试题答案521
第11章 测试题答案522
第12章 测试题答案522
第13章 测试题答案523
第14章 测试题答案526
第15章 测试题答案527
第16章 测试题答案528
第17章 测试题答案528
第18章 测试题答案528
第19章 测试题答案529
第20章 测试题答案530
第21章 测试题答案530
第22章 测试题答案532
附录F 参考文献及资料来源533