图书介绍
JavaScript完全自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 胡添等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111250180
- 出版时间:2009
- 标注页数:536页
- 文件大小:152MB
- 文件页数:555页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript完全自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 JavaScript入门1
第1章 JavaScript简介1
1.1什么是JavaScript1
1.2 JavaScript与Java的区别2
1.3 JavaScript程序运行开发环境3
1.4 JavaScript的优点与局限3
1.5小结4
第2章 第1个例子——向用户说“你好”5
2.1第1个例子5
2.1.1最简单的程序——“用户你好”5
2.1.2在HTML中插入JavaScript块5
2.1.3 JavaScript代码书写规则6
2.2 JavaScript基础知识——变量和常量7
2.2.1变量命名规则7
2.2.2数据类型9
2.3告诉用户当前时间9
2.3.1什么是内置对象10
2.3.2内置对象Date的方法10
2.3.3获取时间和日期11
2.4在Web页上输出12
2.4.1弹出警告框——alert12
2.4.2弹出确认“是/否”的对话框——confirm12
2.4.3输出到页面内容——document.write13
2.5改进版的“你好”程序14
2.6小结15
第3章 获取用户的输入16
3.1实例:让用户输入两个数字,然后输出相加的结果16
3.2 JavaScript基础知识——操作符和表达式17
3.2.1什么是表达式17
3.2.2什么是操作符17
3.2.3什么是优先级19
3.3变量类型转换19
3.4 JavaScript基础知识——字符串初探21
3.4.1什么是字符串21
3.4.2字符串的书写与转义符21
3.4.3字符串操作22
3.5实例:让用户输入自己的名字,输出写给用户的情书24
3.6小结26
第4章 简单的表单操作27
4.1实例:确认表单必填项目完整性27
4.2 JavaScript基础知识——函数28
4.2.1函数和变量作用域28
4.2.2函数的参数和返回值31
4.2.3什么是递归调用32
4.3在表单提交时调用检查函数——绑定事件到表单33
4.3.1什么是事件33
4.3.2如何绑定事件35
4.4发生了什么?——获取事件的内容36
4.5表单元素的属性和方法38
4.6综合应用——更人性化的表单39
4.7小结41
第5章 小游戏——算二十四42
5.1实例:电脑帮你算二十四42
5.2 JavaScript基础知识——条件判断45
5.2.1 if语句45
5.2.2 switch语句47
5.2.3不同类型数据的比较和逻辑操作48
5.3 JavaScript基础知识——循环49
5.3.1 for循环49
5.3.2 while循环51
5.3.3 break和continue51
5.4 JavaScript基础知识——数组对象52
5.4.1如何引用数组对象52
5.4.2数组对象的属性和方法53
5.5内置eval函数和错误捕获机制54
5.6小结56
第6章 物理问题——炮弹的射程58
6.1实例:由初速度和仰角求射程58
6.2数学计算——内置对象Math的属性和方法60
6.3 Math对象应用——科学计算器61
6.4随机函数和彩票游戏65
6.5小结69
第二篇 JavaScript和页面的交互71
第7章 用Cookie在客户端保存信息71
7.1实例:用Cookie实现可以记住内容的表单71
7.2什么是Cookie73
7.2.1 HTTP简介74
7.2.2 Cookie存在的意义75
7.2.3 Cookie的优点和限制75
7.3把输入框的内容保存在客户端——使用Cookie76
7.3.1 Cookie的保存和读取76
7.3.2字符串的编码78
7.4 Cookie的有效期、域和路径79
7.4.1 Cookie的有效期和清除80
7.4.2用Cookie实现记事贴80
7.4.3 Cookie的域和路径及Cookie欺骗82
7.5小结83
第8章 操作窗口和框架84
8.1实例:模拟Live Messenger的振动闪屏功能84
8.2控制窗口——窗口对象的事件、属性和方法85
8.2.1获取窗口的改变——窗口对象的事件85
8.2.2控制窗口的行为——窗口对象的方法88
8.3打开一个新窗口——窗口的“open”方法详解90
8.3.1 “open”方法的参数说明90
8.3.2检测弹窗动作是否被拦截92
8.3.3色彩选择器——“open”方法的应用94
8.4在网页中使用自定义的对话框97
8.4.1模拟Windows帮助效果——弹出式窗体的应用97
8.4.2模式对话框和非模式对话框99
8.5延时函数的使用102
8.5.1定时函数的设定和取消102
8.5.2综合应用——动态提示窗口104
8.6可以收起的分栏——改变框架的分割比例106
8.6.1嵌套窗口的结构106
8.6.2可以收起和展开的侧边框架106
8.6.3跨窗口调用JavaScript脚本108
8.7小结109
第9章 控制表单——内容验证110
9.1实例:表单数据的有效性验证110
9.2用正则来判断复杂的文本规则114
9.2.1什么是正则1
9.2.2正则的优势114
9.2.3正则的格式和含义116
9.2.4用RegExp函数创建正则对象119
9.2.5示例代码中正则的详细解释119
9.3文本的编码和加密——正则和字符串操作120
9.3.1字符串的搜索、匹配120
9.3.2字符串的替换122
9.4正则对象的属性和方法126
9.4.1正则对象的属性126
9.4.2正则对象的方法126
9.5 正则应用——UBB代码转换128
9.6小结130
第10章 控制表单——和用户的操作交互131
10.1实例:随用户操作而变化的表单131
10.2用户操作会激发的事件134
10.2.1 onchange事件134
10.2.2鼠标和键盘事件135
10.3表单的状态变化136
10.3.1只读和不可用状态的改变136
10.3.2显示和隐藏137
10.4表单的内容变化137
10.4.1文本框内容137
10.4.2单选框和复选框的选取138
10.4.3下拉列表框的联动138
10.5小结139
第11章 复杂的跑马灯140
11.1实例:一个向左弹性滑入、向上滑出的跑马灯140
11.2用JavaScript控制内联CSS143
11.2.1 CSS名称和 JavaScript属性的对应144
11.2.2内联CSS样式的读取149
11.2.3内联CSS样式的设置和单位151
11.2.4示例:放大缩小文字155
11.3用JavaScript控制非内联CSS156
11.3.1样式表“styleSheet”对象157
11.3.2用样式表对象实现切换皮肤的功能159
11.3.3样式规则“rule”对象161
11.4确定页面元素的位置163
11.4.1 CSS 2.0的盒模型163
11.4.2绝对定位和相对定位165
11.5给HTML元素添加自定义的属性和方法167
11.6小结169
第12章 走近DOM——构造导航列表170
12.1实例:可自定义的导航列表170
12.2 DOM——文档对象模型175
12.2.1 DOM结构简述175
12.2.2获取浏览器信息——“navigator”对象176
12.2.3操作剪贴板——“clipboardData”对象177
12.2.4操作浏览器的历史记录——“history”对象180
12.2.5获取当前页面的URL——“location”对象181
12.2.6读取用户的屏幕分辨率——“screen”对象181
12.3使用DOM的“document”对象182
12.3.1 “document”对象特有的属性183
12.3.2 “document”对象特有的方法184
12.3.3执行打印、全选等命令——“execCommand”方法187
12.4插入和删除元素192
12.4.1在容器元素的末尾插入元素——“appendChild”方法192
12.4.2在指定的元素前插入元素——“insertBefore”方法194
12.4.3 “appendChild”与“insertBefore”方法的其他运用194
12.4.4删除节点——“removeChild”方法195
12.5小结195
第13章 DOM应用——可排序的分页表格196
13.1实例:可以按不同列排序、支持分页的表格196
13.2表格对象的结构与动态改变表格203
13.2.1 xHTML简介204
13.2.2表格布局和DIV布局204
13.2.3表格对象的结构205
13.2.4表格对象的方法和集合206
13.2.5文本节点的使用207
13.3排序算法208
13.3.1排序的基本概念208
13.3.2冒泡排序208
13.3.3快速排序211
13.3.4插入排序213
13.3.5希尔(Shell)排序215
13.3.6各种排序算法的比较和选择217
13.4绑定数据到表格218
13.4.1实现数据绑定的逻辑结构218
13.4.2简单的数据绑定实例219
13.4.3向页面中添加数据源220
13.4.4将数据源绑定到HTML元素222
13.4.5数据绑定模型与分页225
13.4.6数据绑定模型的事件228
13.5小结229
第14章 用JS操作CSS滤镜——构造一个自己的相册230
14.1实例:自动缩放、有预载功能的相册230
14.2 JavaScript操作CSS界面滤镜234
14.2.1载入透明“PNG”文件——“A1phaImageLoader”滤镜234
14.2.2插入渐变背景——“Gradient”滤镜236
14.3 JavaScript操作CSS静态滤镜239
14.3.1透明渐变效果——“Alpha”滤镜239
14.3.2灰度、X光、镜像效果——“BasicImage”滤镜241
14.3.3模糊效果——“Blur”滤镜242
14.3.4自定义透明色——“Chroma”滤镜243
14.3.5混合不同的显示——“Compositor”滤镜243
14.3.6阴影效果——“DropShadow”滤镜和“Shadow”滤镜245
14.3.7给对象添加光源——“Light”滤镜246
14.3.8旋转对象——“Matrix”滤镜249
14.3.9其他静态滤镜效果251
14.4 JavaScript操作CSS动态滤镜252
14.4.1 CSS动态滤镜支持的通用属性和方法252
14.4.2模拟开关门效果——“Barn”滤镜253
14.4.3网格推拉转换效果——“CheckerBoard”滤镜255
14.4.4多功能的转换效果——“RevealTrans”滤镜256
14.4.5其他动态滤镜效果(1)257
14.4.6其他动态滤镜效果(2)259
14.5图片预载和尺寸控制261
14.6小结262
第三篇 操作ActiveX控件263
第15章JavaScript操作视频控件263
15.1实例:通用媒体播放器263
15.2 “ActiveX”控件简介266
15.2.1 “ActiveX”控件的意义266
15.2.2在HTML页面中使用“ActiveX”控件267
15.3 JavaScript操作Windows Media Player播放器270
15.3.1在网页中插入“Windows Media Player”控件270
15.3.2 “Windows Media Player”控件的脚本对象模型(1)272
15.3.3 “Windows Media Player”控件的脚本对象模型(2)277
15.3.4 “Windows Media Player”控件的脚本对象模型(3)284
15.3.5 “Windows Media Player”控件的脚本对象模型(4)290
15.3.6 “Fire Fox”浏览器对“Windows Media Player”控件的支持292
15.4使用Real Player控件播放流媒体文件293
15.4.1在Web页面中插入“Real Player”控件293
15.4.2 “Real Player”控件支持的属性293
15.4.3 “Real Player”控件支持的方法294
15.5小结298
第16章 JavaScript操作XML299
16.1实例:载入XML文件并实现查询或修改299
16.2初识XML304
16.2.1 XML简介304
16.2.2 XML文档的结构304
16.2.3在Web页面中使用XML307
16.3 XML控件的文档对象308
16.3.1 XML文档对象的属性和方法308
16.3.2使用XML文档对象对XML进行校验310
16.3.3异步载入远程XML文件312
16.3.4 “documentElement”对象315
16.4 XML控件的节点对象315
16.4.1 XML控件的节点对象类型315
16.4.2 XML元素节点的属性和方法316
16.4.3动态生成新的XML文档317
16.4.4移动XML元素在文档中的位置321
16.4.5利用XSL样式表转换XML324
16.5在XML文档中查找节点——“XPath”326
16.5.1在XML控件应用中使用“XPath”326
16.5.2 “XPath”简介326
16.5.3 “XPath”语法327
16.5.4 “XPath”中的“轴”与运算符329
16.6小结331
第17章 JavaScript操作本地文件332
17.1实例:文件浏览器332
17.2 FSO对象和浏览器安全性限制338
17.3文件系统对象339
17.3.1 FSO对象的属性和遍历驱动器集合339
17.3.2 FSO对象的方法(1)341
17.3.3 FSO对象的方法(2)344
17.4文件、文件夹和文本流对象347
17.4.1文件对象的属性和方法347
17.4.2文件夹对象的属性和方法351
17.4.3文本流对象的属性和方法352
17.5 FSO应用——文本加密与解密354
17.6小结358
第18章 JavaScript操作数据库359
18.1实例:Access数据库浏览器359
18.2数据库技术基础365
18.2.1关系型数据库简介365
18.2.2 “OLE DB”和“ODBC”技术365
18.2.3 “ADO”控件366
18.3连接数据库367
18.3.1 “Connection”对象的属性367
18.3.2 “Connection”对象的方法369
18.3.3 “ADO”控件连接对象综述375
18.4执行SQL命令376
18.4.1命令(Command)对象的属性376
18.4.2命令(Command)对象的方法378
18.4.3命令(Command)对象的使用概要379
18.5处理获得的数据380
18.5.1数据集(Recordset)对象的属性(1)380
18.5.2数据集(Recordset)对象的属性(2)383
18.5.3数据集(Recordset)对象的方法385
18.5.4字段(Field)对象389
18.6小结389
第四篇 类和对象391
第19章 JavaScript综合应用——模拟窗口391
19.1可拖动的模拟窗口391
19.1.1模拟窗口特效的功能目标设计392
19.1.2模拟窗口特效的HTML内容392
19.1.3模拟窗口特效所用的样式表内容394
19.2模拟窗口的自动构造396
19.2.1初始化脚本环境和通用的函数397
19.2.2模拟窗口特效中用到的通用函数398
19.2.3初始化模拟窗口对象399
19.3模拟窗口的自定义方法和事件404
19.3.1窗口的拖动与缩放效果404
19.3.2禁止选取——“onselectstart”事件410
19.3.3模拟窗口的自定义方法411
19.3.4自定义的定时器对象418
19.4小结420
第20章 面向对象编程——JavaScript中的类与继承421
20.1面向对象编程简介421
20.1.1传统编程方法的不足421
20.1.2面向对象的基本概念422
20.1.3面向对象编程的特征422
20.1.4面向对象编程的要素423
20.2 JavaScript中的类423
20.2.1 JavaScript中类的构造424
20.2.2 JavaScript类的属性和方法424
20.2.3 JavaScript类的原型——“prototype426
20.3 JavaScript的封装与继承430
20.3.1 JavaScript的封装430
20.3.2 JavaScript的继承433
20.3.3获取函数对象的调用参数435
20.3.4获取函数对象的上级函数437
20.4构造一个菜单类439
20.5小结447
第21章 用JS来画图——VML和behavior448
21.1实例:用VML画出正弦和余弦曲线448
21.2页面行为“Behavior”与“HTC”450
21.2.1 “Behavior”简介450
21.2.2 “HTC”文件的基本书写规范451
21.2.3 “HTC”文件中的特殊标记名(1)451
21.2.4 “HTC”文件中的特殊标记名(2)455
21.2.5综合示例——菜单组件460
21.3用VML画图464
21.3.1使用默认的“behavior”组件464
21.3.2在DHTML页面中使用VML465
21.3.3一个简单的画圆的例子465
21.3.4直线、折线、矩形——“VML”预定义形状466
21.3.5设置画笔属性——“Stroke”标记468
21.3.6设置填充效果——“Fill”标记470
21.4综合应用——JavaScript与VML交互472
21.5小结474
第五篇 无刷新的用户体验和Ajax475
第22章 Ajax初步——无刷新表单提交475
22.1实例:使用Ajax无刷新地获取页面475
22.2认识Ajax478
22.2.1什么是Ajax478
22.2.2提交数据给服务器与HTTP479
22.2.3非同步处理的意义480
22.3 Ajax与“XMLHTTP”控件481
22.3.1建立“XMLHTTP”对象481
22.3.2“Ajax”的简单操作模型482
22.3.3 “XMLHTTP”控件的属性486
22.3.4 “XMLHTTP”控件的方法487
22.4综合:替代表单提交的“Ajax”示例489
22.5小结492
第23章 Ajax应用——构造动态载入节点的树493
23.1轻量级的数据交换——认识“JSON”493
23.1.1什么是“JSON”493
23.1.2 “JSON”的基本格式493
23.1.3 “JSON”的优缺点496
23.2 JavaScript实现导航树——设计与Ajax497
23.2.1树的数据结构498
23.2.2导航树的页面结构498
23.2.3代码实现——“Ajax”部分(1)499
23.2.4代码实现——“Ajax”部分(2)502
23.3 JavaScript实现导航树——DOM构建与事件方法506
23.3.1导航树的全局变量与DOM构造函数506
23.3.2 HTML导航树的事件和自定义方法509
23.3.3在HTML页面中使用导航树512
23.4小结513
第24章 常见的Ajax框架介绍514
24.1什么是框架514
24.1.1框架的定义514
24.1.2框架和设计模式的关系515
24.1.3为什么要用框架515
24.1.4框架技术的特点515
24.2 “Prototype”框架516
24.2.1 “Prototype”框架简介516
24.2.2 “Prototype”框架功能详解——使用实用函数517
24.2.3 “Prototype”框架功能详解——Ajax.Request类520
24.2.4 “Prototype”框架功能详解——Ajax.Updater类521
24.3 “jQuery”框架522
24.3.1 “jQuery”框架功能详解——使用实用函数523
24.3.2 “jQuery”框架功能详解——“Ajax”支持524
24.4小结526
附录 JavaScript常用对象的方法和属性527
热门推荐
- 2426216.html
- 2320045.html
- 2840108.html
- 3202623.html
- 540047.html
- 3535367.html
- 779738.html
- 1801687.html
- 3513699.html
- 2277444.html
- http://www.ickdjs.cc/book_3293236.html
- http://www.ickdjs.cc/book_749628.html
- http://www.ickdjs.cc/book_2650506.html
- http://www.ickdjs.cc/book_2543807.html
- http://www.ickdjs.cc/book_1567295.html
- http://www.ickdjs.cc/book_984431.html
- http://www.ickdjs.cc/book_710632.html
- http://www.ickdjs.cc/book_3792736.html
- http://www.ickdjs.cc/book_1928113.html
- http://www.ickdjs.cc/book_1524467.html