图书介绍
21天学通JavaScript2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 马翠翠编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121275562
- 出版时间:2016
- 标注页数:388页
- 文件大小:50MB
- 文件页数:410页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
21天学通JavaScriptPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇1
第1章 JavaScript概述1
1.1 初识JavaScript1
1.1.1 理解JavaScript的历史1
1.1.2 JavaScript标准2
1.1.3 JavaScript的现况2
1.1.4 JavaScript的发展趋势3
1.2 简单的脚本语言3
1.2.1 认识脚本语言3
1.2.2 脚本语言的分类3
1.2.3 JavaScript的作用4
1.2.4 JavaScript和其他语言的异同4
1.2.5 JavaScript与 Java的异同4
1.3 第一个JavaScript程序4
1.3.1 预备知识4
1.3.2 选择JavaScript编辑器5
1.3.3 编写“Hello World”程序6
1.3.4 浏览器对JavaScript的支持7
1.4 注意事项8
1.4.1 大小写敏感8
1.4.2 注意空格与换行8
1.4.3 分号可有可无9
1.5 小结9
1.6 习题10
第2章 数据类型12
2.1 基本数据类型12
2.1.1 字符串型数据12
2.1.2 深入理解字符串13
2.1.3 使用数值型数据14
2.1.4 使用布尔型数据16
2.2 复合数据类型17
2.2.1 常用内置对象17
2.2.2 常用日期对象18
2.2.3 理解全局对象20
2.2.4 常用数学对象21
2.2.5 常用字符串对象23
2.2.6 掌握数组对象24
2.3 其他数据类型26
2.3.1 使用函数26
2.3.2 使用空值27
2.3.3 使用不确定的类型28
2.4 数据类型的转换29
2.4.1 隐式类型转换29
2.4.2 显式类型转换30
2.5 小结31
2.6 习题31
第3章 变量和常量35
3.1 常量35
3.1.1 常量分类35
3.1.2 使用常量35
3.2 变量36
3.2.1 什么是变量36
3.2.2 如何定义变量37
3.2.3 变量的命名39
3.2.4 变量的作用范围40
3.2.5 变量的用途41
3.3 JavaScript关键字详解42
3.4 小结42
3.5 习题43
第4章 表达式与运算符46
4.1 什么是表达式46
4.2 什么是操作数47
4.3 运算符概述48
4.3.1 什么是运算符48
4.3.2 操作数的分类48
4.4 算术运算符简介49
4.4.1 加法运算符49
4.4.2 减法运算符49
4.4.3 乘法运算符50
4.4.4 除法运算符51
4.4.5 取模运算符51
4.4.6 负号运算符52
4.4.7 正号运算符52
4.4.8 递增运算符53
4.4.9 递减运算符54
4.5 关系运算符简介55
4.5.1 相等运算符55
4.5.2 等同运算符56
4.5.3 不等运算符56
4.5.4 不等同运算符58
4.5.5 小于运算符58
4.5.6 大于运算符59
4.5.7 小于或等于运算符60
4.5.8 大于或等于运算符61
4.5.9 in运算符61
4.5.10 instanceof运算符62
4.6 字符串运算符简介63
4.7 赋值运算符简介63
4.8 逻辑运算符简介64
4.8.1 逻辑与运算符64
4.8.2 逻辑或运算符65
4.8.3 逻辑非运算符65
4.9 位运算符简介66
4.9.1 位与运算符66
4.9.2 位或运算符67
4.9.3 位异或运算符67
4.9.4 位非运算符68
4.9.5 左移运算符69
4.9.6 带符号右移运算符70
4.9.7 高位补0右移运算符70
4.10 其他运算符70
4.10.1 条件运算符71
4.10.2 new运算符71
4.10.3 void运算符71
4.10.4 类型检测运算符72
4.10.5 对象属性存取运算符72
4.10.6 数组存取运算符73
4.10.7 delete运算符74
4.10.8 逗号运算符74
4.10.9 函数调用运算符75
4.10.10 this运算符76
4.11 掌握运算符的优先级76
4.12 小结78
4.13 习题78
第5章 控制语句81
5.1 使用选择语句81
5.1.1 if选择语句81
5.1.2 if-else选择语句83
5.1.3 if-else-if选择语句84
5.1.4 switch多条件选择语句85
5.1.5 选择语句综合示例86
5.2 使用循环语句88
5.2.1 for循环语句88
5.2.2 while循环语句89
5.2.3 do-while循环语句90
5.2.4 for-in循环语句91
5.2.5 break和continue跳转语句91
5.2.6 循环语句综合示例92
5.3 使用异常处理语句93
5.3.1 try-catch语句93
5.3.2 try-catch-finally语句94
5.3.3 throw语句95
5.3.4 异常处理语句综合示例96
5.4 小结97
5.5 习题98
第6章 函数103
6.1 函数的功能103
6.2 函数的定义103
6.2.1 函数的普通定义方式103
6.2.2 函数的变量定义方式106
6.2.3 函数的指针调用方式107
6.2.4 认识函数参数108
6.2.5 认识arguments对象108
6.3 函数返回类型109
6.3.1 值类型110
6.3.2 引用类型110
6.3.3 使用返回函数110
6.4 函数的分类111
6.4.1 构造函数111
6.4.2 有返回值的函数111
6.4.3 无返回值的函数111
6.5 函数的作用域112
6.5.1 公有函数的作用域112
6.5.2 私有函数的作用域112
6.5.3 使用this关键字113
6.6 小结114
6.7 习题114
第7章 数组119
7.1 数组简介119
7.1.1 简单介绍数组概念119
7.1.2 认识数组元素119
7.1.3 掌握多维数组120
7.2 如何创建一个数组120
7.2.1 创建空数组120
7.2.2 指定数组长度创建新数组120
7.2.3 指定数组元素创建新数组121
7.2.4 直接创建新数组121
7.3 数组元素基本操作121
7.3.1 提取数据——读取数组元素122
7.3.2 添加数据——添加数组元素122
7.3.3 删除数据——删除数组元素122
7.3.4 详解数组元素个数122
7.4 数组对象常见操作123
7.4.1 字符转换——数组转换为字符串123
7.4.2 字符连接——数组元素连接成字符串123
7.4.3 数据添加——在数组尾部添加元素124
7.4.4 数据更新——删除数组的最后一个元素125
7.4.5 删除数据——移除数组顶端的元素126
7.4.6 添加数据——在数组头部添加元素127
7.4.7 扩充数组——添加元素并生成新数组128
7.4.8 更新移动数据——删除、替换或插入数组元素129
7.4.9 生成特定数据——获取数组中的一部分元素131
7.4.10 置换数据——颠倒数组元素的顺序131
7.4.11 数据排序——对数组元素进行排序132
7.4.12 数据转换——将对象转换为本地字符串134
7.5 小结135
7.6 习题135
第二篇 对象篇138
第8章 JavaScript面向对象基础138
8.1 面向对象概念138
8.1.1 面向对象中的语言138
8.1.2 对象的构成方式139
8.2 对象应用139
8.2.1 详解对象声明和实例化139
8.2.2 详解对象的引用141
8.2.3 详解对象的废除141
8.2.4 详解对象的早绑定和晚绑定142
8.3 JavaScript的对象层次142
8.3.1 JavaScript 对象模型结构142
8.3.2 客户端对象层次简单介绍143
8.3.3 浏览器对象模型详解143
8.4 事件驱动与事件处理144
8.4.1 详解事件与事件驱动144
8.4.2 掌握事件与处理代码关联145
8.4.3 数调用事件146
8.4.4 代码调用事件147
8.4.5 掌握设置对象事件的方法148
8.4.6 掌握显式调用事件处理程序149
8.4.7 事件处理程序的返回值149
8.4.8 事件this运算符151
8.5 常用事件152
8.5.1 详解浏览器事件152
8.5.2 详解鼠标移动事件152
8.5.3 详解鼠标单击事件153
8.5.4 详解加载与卸载事件154
8.5.5 详解得到焦点与失去焦点事件154
8.5.6 详解键盘事件154
8.5.7 详解提交与重置事件155
8.5.8 详解选择与改变事件155
8.6 小结156
8.7 习题156
第9章 窗口和框架159
9.1 window 对象159
9.1.1 认识window 对象159
9.1.2 认识window对象的使用方法159
9.2 window对象事件及使用方法160
9.2.1 装进去——装载文档160
9.2.2 卸下来——卸载文档161
9.2.3 焦点处理——得到焦点与失去焦点162
9.2.4 调整窗口的大小163
9.2.5 对错误进行处理163
9.3 对话框164
9.3.1 过滤错误——警告对话框164
9.3.2 信息确认——询问对话框165
9.3.3 信息录入——输入对话框166
9.4 状态栏167
9.4.1 详解状态栏167
9.4.2 认识默认状态栏信息167
9.4.3 认识状态栏瞬间信息168
9.5 窗口操作169
9.5.1 打开一个新窗口169
9.5.2 认识窗口名字170
9.5.3 如何关闭窗口171
9.5.4 对窗口进行引用172
9.5.5 对文档进行滚动173
9.6 超时与时间间隔174
9.6.1 对代码延迟执行174
9.6.2 认识周期性执行代码175
9.6.3 停止执行周期性执行代码176
9.6.4 取消延迟代码执行177
9.7 框架操作178
9.7.1 框架简介178
9.7.2 详解父窗口与子窗口178
9.7.3 详解窗口之间的关系179
9.7.4 认识窗口名字180
9.8 小结180
9.9 习题180
第10章 屏幕和浏览器对象183
10.1 认识屏幕对象183
10.1.1 利用屏幕对象检测显示器参数183
10.1.2 利用屏幕对象检测客户端显示器屏幕分辨率184
10.1.3 利用屏幕对象检测客户端显示器屏幕的有效宽度和高度185
10.1.4 利用屏幕对象进行网页开屏186
10.2 认识浏览器对象187
10.2.1 获取浏览器对象的属性值187
10.2.2 MimeType对象和Plugin对象详解188
10.2.3 浏览器对象的javaEnabled属性详解189
10.3 小结190
10.4 习题190
第11章 文档对象193
11.1 文档对象概述193
11.1.1 初识文档对象193
11.1.2 详解文档对象的使用方法193
11.1.3 对标签中的值进行引用194
11.1.4 详解引用文档中对象的方法195
11.2 文档对象的应用197
11.2.1 美化链接——设置超链接的颜色197
11.2.2 美化网页——设置网页背景颜色和默认文字颜色198
11.2.3 设置文档信息199
11.2.4 如何在标题栏中显示滚动信息200
11.2.5 如何防止盗链201
11.2.6 详解在网页中输出内容202
11.2.7 详解在其他文档中输出内容202
11.2.8 详解输出非HTML文档204
11.2.9 认识文档中的所有HTML元素205
11.2.10 如何引用文档中的HTML元素206
11.2.11 如何引用文档元素中的子元素207
11.3 图像对象208
11.3.1 图像对象概述208
11.3.2 如何创建和使用图像对象209
11.3.3 掌握图像对象的onerror事件210
11.3.4 掌握显示图片的信息211
11.3.5 对图片进行置换212
11.3.6 认识随机图片213
11.3.7 动态改变图片大小214
11.4 链接对象216
11.4.1 链接对象简介216
11.4.2 掌握感知鼠标移动事件216
11.4.3 对一个网页上的所有超链接进行查看217
11.4.4 认识翻页程序218
11.4.5 认识网站目录220
11.5 锚对象222
11.5.1 锚对象简介222
11.5.2 认识锚对象与链接对象的区别222
11.5.3 巧建文档索引223
11.6 小结224
11.7 习题225
第12章 历史对象和地址对象229
12.1 历史对象229
12.1.1 历史对象简介229
12.1.2 如何前进到上一页和后退到下一页229
12.1.3 如何实现页面的跳转231
12.2 地址对象232
12.2.1 URL对象简介232
12.2.2 如何获取指定地址的各属性值232
12.2.3 如何加载新网页233
12.2.4 如何获取参数234
12.2.5 如何装载新文档与重新装载当前文档235
12.2.6 如何刷新文档236
12.2.7 如何加载新文档237
12.3 小结238
12.4 习题238
第13章 表单对象和表单元素241
13.1 表单对象概述241
13.1.1 表单对象简介241
13.1.2 对大小写进行转换241
13.1.3 表单的提交和重置243
13.1.4 响应表单的提交和重置244
13.2 表单对象的应用245
13.2.1 如何进行表单验证245
13.2.2 认识循环验证表单247
13.2.3 掌握设置表单的提交方式248
13.2.4.认识重置表单的提示249
13.2.5 如何不使用提交按钮来提交表单250
13.3 表单元素252
13.3.1 表单元素简介252
13.3.2 表单元素的命名方式252
13.4 文本框254
13.4.1 认识文本框的创建方式254
13.4.2 如何查看文本框的属性值254
13.4.3 如何动态跟踪文本框中输入的文字个数255
13.4.4 如何限制文本框中输入的字数256
13.4.5 如何自动选择文本框中的文字257
13.5 按钮258
13.5.1 按钮简介258
13.5.2 按钮创建方式简介258
13.5.3 认识网页调色板258
13.5.4 如何改变多行文本框大小260
13.6 小结261
13.7 习题261
第14章 脚本化cookie265
14.1 cookie对象简介265
14.1.1 什么是cookie对象265
14.1.2 cookie的作用和检测用户浏览器是否支持cookie265
14.2 如何创建与读取cookie266
14.3 如何获取cookie的值267
14.4 认识cookie的编码268
14.5 掌握cookie的生存期271
14.6 掌握cookie的路径和域272
14.7 了解cookie的安全性273
14.8 掌握使用cookie的注意事项275
14.9 小结275
14.10 习题275
第三篇 高级技术篇281
第15章 JavaScript与XML技术281
15.1 XML简介281
15.1.1 针对XML的API概述281
15.1.2 认识节点的层次281
15.1.3 掌握特定语言的文档模型282
15.2 使用DOM282
15.2.1 巧妙访问相关的节点283
15.2.2 巧测节点类型284
15.2.3 简单处理节点属性285
15.2.4 如何访问指定节点286
15.2.5 如何创建新节点288
15.2.6 如何修改节点289
15.3 HTML DOM特性290
15.3.1 让特性像属性一样291
15.3.2 认识表格相关特性292
15.4 遍历DOM文档293
15.4.1 认识文档节点迭代器293
15.4.2 巧妙遍历文档树294
15.5 如何测试与DOM标准的一致性296
15.6 小结297
15.7 习题297
第16章 正则表达式300
16.1 正则表达式基础300
16.1.1 为何使用正则表达式300
16.1.2 使用RegExp对象300
16.2 简单模式301
16.2.1 详解元字符301
16.2.2 详解量词302
16.3 复杂模式303
16.3.1 使用分组304
16.3.2 使用候选304
16.3.3 使用非捕获性分组305
16.3.4 使用前瞻306
16.4 常用模式307
16.4.1 使用正则表达式验证日期307
16.4.2 使用正则表达式验证电子邮件地址309
16.5 小结310
16.6 习题310
第17章 AJAX基础314
17.1 了解传统的Web技术及AJAX的由来314
17.2 AJAX技术原理简介315
17.3 AJAX技术的优缺点分析315
17.4 认识AJAX技术的组成部分316
17.4.1 AJAX中的JavaScript技术316
17.4.2 AJAX中的XMLHttpRequest技术316
17.4.3 AJAX 中的CSS技术316
17.4.4 AJAX中的DOM技术317
17.4.5 AJAX中的XML技术317
17.5 XMLHttpRequest对象简介317
17.5.1 XMLHttpRequest简介317
17.5.2 XMLHttpRequest如何创建317
17.6 局部更新318
17.7 实现AJAX320
17.7.1 详解实现AJAX的步骤320
17.7.2 如何创建HTTP请求320
17.7.3 如何设置HTTP 响应回调函数321
17.7.4 如何发送HTTP请求321
17.7.5 一个完整的 AJAX实例321
17.8 小结323
17.9 习题323
第18章 AJAX高级应用328
18.1 客户端脚本语言详解328
18.1.1 如何使用JavaScript的局部刷新技术328
18.1.2 如何使用iframe的局部刷新技术329
18.2 服务器脚本语言详解331
18.2.1 掌握改进的iframe 局部刷新331
18.2.2 掌握AJAX与服务器互动332
18.3 小结334
18.4 习题334
第19章 JavaScript与插件338
19.1 掌握ActiveX控件的应用338
19.1.1 创建ActiveX控件338
19.1.2 添加ATL控件340
19.1.3 为控件添加属性341
19.1.4 为实现类添加成员变量341
19.1.5 改写相关函数341
19.1.6 添加事件功能344
19.1.7 添加事件激发功能345
19.1.8 编译生成控件346
19.1.9 使用ActiveX控件347
19.2.JavaApplet349
19.2.1 如何安装JDK349
19.2.2 如何创建Applet351
19.2.3 如何使用Applet352
19.3 Flash概述353
19.3.1 如何创建Flash353
19.3.2 认识Flash与JavaScript的交互357
19.4 小结359
19.5 习题359
第20章 JavaScript的调试与优化365
20.1 JavaScript开发工具深入剖析365
20.2 JavaScript的调试简介366
20.2.1 如何进行调试前的准备工作366
20.2.2 如何进行调试367
20.2.3 如何跟踪代码368
20.3 对日志进行输出369
20.4 对代码进行优化371
20.5 小结373
20.6 习题374
第四篇 综合案例篇376
第21章 捡馅饼游戏376
21.1 创作思路及基本场景的实现376
21.1.1 创作思路376
21.1.2 实现基本场景及用户界面376
21.2 设计游戏角色379
21.2.1 馅对象379
21.2.2 饼对象380
21.3 游戏进程控制383
21.3.1 初始化游戏383
21.3.2 游戏启动控制383
21.3.3 游戏循环385
21.3.4 游戏结束控制386
21.3.5 运行测试387
21.4 小结388
热门推荐
- 1102743.html
- 1029287.html
- 2804435.html
- 1742145.html
- 1643816.html
- 925003.html
- 1940682.html
- 3287654.html
- 1866598.html
- 38907.html
- http://www.ickdjs.cc/book_1801081.html
- http://www.ickdjs.cc/book_1228785.html
- http://www.ickdjs.cc/book_807287.html
- http://www.ickdjs.cc/book_877780.html
- http://www.ickdjs.cc/book_2612703.html
- http://www.ickdjs.cc/book_2725749.html
- http://www.ickdjs.cc/book_2557498.html
- http://www.ickdjs.cc/book_2229818.html
- http://www.ickdjs.cc/book_561028.html
- http://www.ickdjs.cc/book_1275097.html