图书介绍
JAVASCRIPT入门经典 第6版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)PHIL BALLARD著;李军译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115421876
- 出版时间:2016
- 标注页数:330页
- 文件大小:41MB
- 文件页数:346页
- 主题词:
PDF下载
下载说明
JAVASCRIPT入门经典 第6版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Java Script基础3
第1章 JavaScript简介3
1.1 Web脚本编程基础3
1.2 服务器端与客户端编程4
1.3 JavaScript简介4
1.4 JavaScript起源5
浏览器战争5
1.5 <script>标签6
1.6 DOM简介7
1.6.1 W3C和标准兼容7
1.6.2 window和document对象7
1.6.3 对象表示法8
1.7 与用户交互9
1.7.1 window.alert()9
1.7.2 document.write()10
1.7.3 读取document对象的属性11
1.8 小结12
1.9 问答12
1.10 作业12
1.10.1 测验12
1.10.2 答案13
1.11 练习13
第2章 创建简单的脚本14
2.1 在Web页面里添加JavaScript14
2.2 JavaScript语句16
代码注释16
2.3 变量17
2.4 操作符18
2.4.1 算术操作符18
2.4.2 操作符优先级19
2.4.3 对字符串使用操作符“+”19
2.5 捕获鼠标事件20
2.5.1 onClick事件处理器21
2.5.2 onMouseOver知onMouseOut事件处理器22
2.6 小结24
2.7 问答24
2.8 作业24
2.8.1 测验24
2.8.2 答案25
2.9 练习25
第3章 使用函数26
3.1 基本语法26
3.2 调用函数27
把JavaScript代码放置到页面的<head>区域27
3.3 给函数传递参数28
多参数29
3.4 从函数返回值31
3.5 变量作用域32
3.6 小结33
3.7 问答34
3.8 作业34
3.8.1 测验34
3.8.2 答案34
3.9 练习35
第二部分 JavaScript编程39
第4章 DOM对象和内置对象39
4.1 与用户交互39
4.1.1 alert()40
4.1.2 confirm()40
4.1.3 prompt()40
4.2 根据id选择元素41
innerHTML属性41
4.3 访问浏览器历史记录42
4.4 使用location对象42
4.4.1 使用location对象导航43
4.4.2 刷新页面43
4.5 浏览器信息:navigator对象43
4.6 日期和时间45
4.6.1 创建具有当前日期和时间的Date对象45
4.6.2 创建具有指定日期和时间的Date对象45
4.6.3 设置和编辑日期与时间46
4.7 利用Math对象简化运算46
4.7.1 取整47
4.7.2 获得最大值和最小值47
4.7.3 随机数47
4.7.4 数学常数48
4.7.5 关键字with48
4.8 小结50
4.9 问答51
4.10 作业51
4.10.1 测验51
4.10.2 答案52
4.11 练习52
第5章 数字和字符串53
5.1 数值53
5.1.1 整数54
5.1.2 浮点数54
5.1.3 非数值(NaN)54
5.1.4 使用parseFloat()和parseInt()55
5.1.5 无穷大(Infinity)55
5.2 字符串55
5.2.1 转义序列55
5.2.2 字符串方法56
5.3 布尔值58
“非”操作符(!)60
5.4 小结60
5.5 问答61
5.6 作业61
5.6.1 测验61
5.6.2 答案61
5.7 练习62
第6章 数组63
6.1 数组63
6.1.1 创建新数组63
6.1.2 初始化数组64
6.1.3 数组的方法64
6.2 小结67
6.3 问答67
6.4 作业68
6.4.1 测验68
6.4.2 答案68
6.5 练习68
第7章 程序控制69
7.1 条件语句69
7.1.1 if()语句69
7.1.2 比较操作符70
7.1.3 测试相等性72
7.1.4 if进阶73
7.1.5 测试多个条件73
7.1.6 switch语句74
7.1.7 逻辑操作符74
7.2 循环和控制结构75
7.2.1 while75
7.2.2 do...while75
7.2.3 for76
7.2.4 使用break跳出循环76
7.2.5 利用for...in在对象集里循环77
7.3 设置和使用定时器78
7.4 小结78
7.5 问答79
7.6 作业79
7.6.1 测验79
7.6.2 答案79
7.7 练习80
第三部分 对象83
第8章 面向对象编程83
8.1 什么是面向对象编程(OOP)83
8.2 创建对象84
8.2.1 创建直接实例85
8.2.2 使用关键字this85
8.2.3 匿名函数87
8.2.4 使用构造函数87
8.2.5 对象实例化88
8.2.6 构造函数参数89
8.3 使用prototype扩展和继承对象90
8.3.1 扩展对象90
8.3.2 继承91
8.4 封装93
8.5 使用功能检测93
8.6 小结94
8.7 问答95
8.8 作业95
8.8.1 测验95
8.8.2 答案95
8.9 练习96
第9章 遍历DOM97
9.1 DOM节点98
9.1.1 节点类型99
9.1.2 childNodes属性100
9.1.3 firstChild和lastChild101
9.1.4 parentNode属性101
9.1.5 nextSibling和previousSibling101
9.1.6 节点值102
9.1.7 节点名称102
9.2 利用getElementsByTagName()选择元素102
9.3 读取元素的属性104
9.4 Mozilla的DOM查看器105
9.4.1 创建节点105
9.4.2 操作子节点107
9.4.3 编辑元素属性110
9.4.4 动态加载JavaScript文件110
9.5 小结115
9.6 问答115
9.7 作业115
9.7.1 测验116
9.7.2 答案116
9.8 练习117
第10章 JSON简介118
10.1 JSON是什么118
JSON语法119
10.2 访问JSON数据119
10.2.1 使用eval()120
10.2.2 使用浏览器对JSON 直接支持120
10.3 JSON的数据序列化121
10.4 JSON数据类型122
10.5 模拟关联数组123
10.6 使用JSON创建对象123
10.6.1 属性124
10.6.2 方法124
10.6.3 数组125
10.6.4 对象125
10.7 JSON安全性127
10.8 小结127
10.9 问答127
10.10 作业127
10.10.1 测验127
10.10.2 答案128
10.11 练习128
第四部分 HTML与CSS131
第11章 HTML5与JavaScript131
11.1 HTML5的新标签132
11.2 一些重要的新元素132
11.2.1 使用<video>回放视频132
11.2.2 利用canPlayType()测试可用的格式133
11.2.3 控制回放134
11.2.4 用<audio>标签播放声音134
11.2.5 利用<canvas>在页面上绘图135
11.3 拖放137
11.4 本地存储140
11.5 操作本地文件140
查看浏览器的支持情况140
11.6 小结142
11.7 回答143
11.8 作业143
11.8.1 测验143
11.8.2 答案143
11.9 练习144
第12章 JavaScript和CSS145
12.1 CSS简介145
12.1.1 从内容分离样式146
12.1.2 CSS样式声明146
12.1.3 在哪里保存样式声明147
12.2 DOM的style属性147
12.3 使用className访问类150
12.4 DOM的styleSheets对象152
启用、禁用和切换样式表152
12.5 小结156
12.6 问答156
12.7 作业156
12.7.1 测验157
12.7.2 答案157
12.8 练习157
第13章 CSS3简介158
13.1 特定厂商的属性和前缀158
13.2 CSS3边框159
13.2.1 创建边框阴影160
13.2.2 用border-radius属性实现圆角160
13.3 CSS3背景161
13.3.1 background-size属性161
13.3.2 background-origin属性162
13.3.3 多背景图像162
13.4 CSS3渐变163
13.4.1 线性渐变163
13.4.2 放射渐变164
13.5 CSS3文本效果165
13.5.1 文本阴影165
13.5.2 单词换行165
13.6 CSS3过渡、变换和动画165
13.7 在JavaScript中引用CSS3属性166
13.7.1 将CSS属性名转换到JavaScript中166
13.7.2 DOM getComputed Style()方法167
13.8 设置带有厂商前缀的CSS3属性168
13.9 小结169
13.10 问答169
13.11 作业170
13.11.1 测验题170
13.11.2 答案170
13.12 练习170
第五部分 使用Java Script库173
第14章 库173
14.1 为什么要使用库173
14.2 库能做什么174
14.3 常见的库174
14.3.1 Prototype框架174
14.3.2 Dojo175
14.3.3 Yahoo!UI175
14.3.4 MooTools175
14.3.5 jQuery175
14.4 prototype.js介绍175
14.4.1 $()函数176
14.4.2 $F()函数176
14.4.3 Form对象176
14.5 小结178
14.6 问答179
14.7 作业179
14.7.1 测验179
14.7.2 答案179
14.8 练习180
第15章 jQuery入门181
15.1 在页面里引用jQuery181
15.1.1 下载jQuery182
15.1.2 使用远程方式182
15.2 jQuery的$(document).ready处理器182
15.3 选择页面元素183
15.4 操作HTML内容183
15.5 显示和隐藏元素184
15.6 元素动画185
15.6.1 淡入淡出185
15.6.2 滑动186
15.6.3 动画186
15.7 命令链186
15.8 处理事件189
15.9 小结190
15.10 问答190
15.11 作业190
15.11.1 测验190
15.11.2 答案191
15.12 练习191
第16章 jQuery UI库192
16.1 jQuery UI是什么192
16.2 如何在页面里引用jQuery UI193
使用ThemeRoller193
16.3 交互193
16.3.1 拖和放193
16.3.2 调整大小196
16.3.3 排序197
16.4 使用微件198
16.4.1 可折叠控件198
16.4.2 日期拾取器199
16.4.3 选项卡200
16.5 小结202
16.6 问答202
16.7 作业202
16.7.1 测验202
16.7.2 答案202
16.8 练习203
第17章 Ajax和jQuery204
17.1 Ajax解析204
17.1.1 Ajax入门205
17.1.2 XMLHttpRequest对象205
17.1.3 不同浏览器的不同规则205
17.1.4 方法和属性206
17.1.5 与服务器通信206
17.1.6 在服务器端发生了什么207
17.1.7 处理服务器响应207
17.2 使用jQuery实现Ajax207
17.3 小结210
17.4 问答210
17.5 作业211
17.5.1 测验211
17.5.2 答案211
17.6 练习211
第六部分 高级话题215
第18章 读取和写入cookie215
18.1 什么是cookie215
cookie的局限216
18.2 document.cookie属性216
数据的编码和解码216
18.3 cookie组成217
18.4 编写cookie218
18.5 编写cookie的函数218
18.6 读取cookie220
18.7 删除cookie221
18.8 在一个cookie里设置多个值224
18.9 小结225
18.10 问答225
18.11 作业225
18.11.1 测验225
18.11.2 答案226
18.12 练习226
第19章 JavaScript新功能227
19.1 类227
19.2 箭头函数228
19.3 模块229
19.4 使用let和const230
19.5 模板字符串232
19.6 使用for-of访问数组232
19.7 Transpilation233
19.8 小结233
19.9 问答233
19.10 作业233
19.10.1 测验234
19.10.2 答案234
19.11 练习234
第20章 使用框架235
20.1 软件框架235
20.1.1 为何要使用框架235
20.1.2 框架和库不同236
20.2 模型-视图-控制器(MVC)架构236
20.2.1 模型236
20.2.2 视图236
20.2.3 控制器236
20.3 针对Web APP使用MVC框架237
20.4 AngularJS框架237
20.4.1 AngularJS概览237
20.4.2 在页面中包含AngularJS237
20.4.3 用ng-指令扩展HTML238
20.4.4 作用域239
20.4.5 指令239
20.4.6 表达式240
20.4.7 过滤器240
20.4.8 给指令添加一个过滤器241
20.5 构建一个AngularJS应用程序241
20.6 小结244
20.7 问答245
20.8 作业245
20.8.1 测验245
20.8.2 答案245
20.9 练习246
第21章 Web页面之外的JavaScript247
21.1 浏览器之外的JavaScript247
21.2 编写Google Chrome扩展248
21.2.1 建立简单的扩展程序248
21.2.2 调试扩展程序250
21.3 下一步255
21.4 小结255
21.5 问答255
21.6 作业255
21.6.1 测验255
21.6.2 答案256
21.7 练习256
第七部分 专业技能259
第22章 良好的编程习惯259
22.1 避免过度使用JavaScript259
22.2 编写易读和易维护的代码260
22.2.1 明智地使用注释260
22.2.2 使用适当的文件名称、属性名称和方法名称261
22.2.3 尽量复用代码261
22.2.4 不要假设262
22.3 平稳退化262
22.4 渐进增强263
分离样式、内容和代码263
22.5 代码分离的JavaScript264
22.5.1 脱离HTML264
22.5.2 仅把JavaScript作为性能增强手段264
22.6 功能检测265
22.7 妥善处理错误266
使用trv和catch266
22.8 小结269
22.9 问答269
22.10 作业270
22.10.1 测验270
22.10.2 答案270
22.11 练习270
第23章 调试代码271
23.1 调试简介271
23.1.1 错误类型271
23.1.2 选择程序员的编辑器272
23.1.3 使用alert()进行简单调试272
23.2 更高级的调试273
23.2.1 控制台273
23.2.2 分组消息279
23.2.3 使用断点停止代码执行280
23.2.4 条件性断点281
23.2.5 从代码中启动调试器281
23.2.6 监视表达式282
23.2.7 验证JavaScript282
23.3 小结282
23.4 问答282
23.5 作业283
23.5.1 测验283
23.5.2 答案283
23.6 练习283
第24章 JavaScript单元测试284
24.1 什么是单元测试284
24.2 编写JavaScript进行单元测试287
重构代码287
24.3 QUnit测试套件287
24.3.1 安装QUnit288
24.3.2 最小化的QUnit安装288
24.3.3 重新测试addTax()函数289
24.4 小结290
24.5 问答290
24.6 作业291
24.6.1 测验291
24.6.2 答案291
24.7 练习291
第八部分 Java Script游戏编程295
第25章 用JavaScript编写Minecraft模组295
25.1 什么是Minecraft模组296
ScriptCraft296
25.2 安装一个CanaryMod服务器296
25.2.1 测试CanaryMod服务器297
25.2.2 安装ScriptCraft298
25.2.3 连接到服务器298
25.3 “Modolith”——你的第一个 Minecraft模组299
25.4 ScriptCraftdrone300
25.4.1 移动drone300
25.4.2 构建一个小木屋301
25.5 用ScriptCrafi创建一个JS插件301
25.6 使用事件编程304
25.7 小结305
25.8 问答305
25.9 作业306
25.9.1 测验306
25.9.2 答案306
25.10 练习306
第26章 使用EaselJS进行游戏编程307
26.1 EaselJS简介307
26.1.1 下载EaselJS308
26.1.2 在你的页面中包含EaselJS308
26.2 舞台308
26.2.1 设置舞台308
26.2.2 Text对象308
26.2.3 图像309
26.2.4 更新舞台309
26.3 渲染画布309
26.4 对图像实现动画311
26.4.1 Ticker对象311
26.4.2 创建tick()函数311
26.4.3 处理键盘输入313
26.4.4 添加炮弹313
26.4.5 一些游戏逻辑314
26.4.6 最终游戏代码318
26.4.7 进一步改进游戏321
26.5 小结321
26.6 问答321
26.7 作业322
26.7.1 测验322
26.7.2 答案322
26.8 练习322
附录A JavaScript开发工具323
A.1 编辑器323
A.1.1 Notepad++323
A.1.2 jEdit323
A.1.3 SciTE324
A.1.4 Geany324
A.2 验证程序324
A.2.1 W3C验证服务324
A.2.2 Web设计组(WDG)324
A.3 调试与检验工具324
A.3.1 Firebug325
A.3.2 JSLint325
附录B JavaScript快速参考326
热门推荐
- 750615.html
- 297228.html
- 431124.html
- 1250907.html
- 1978876.html
- 1496341.html
- 462995.html
- 2106910.html
- 2932764.html
- 78787.html
- http://www.ickdjs.cc/book_3853826.html
- http://www.ickdjs.cc/book_905483.html
- http://www.ickdjs.cc/book_1403382.html
- http://www.ickdjs.cc/book_2997846.html
- http://www.ickdjs.cc/book_251493.html
- http://www.ickdjs.cc/book_3543415.html
- http://www.ickdjs.cc/book_475505.html
- http://www.ickdjs.cc/book_2041326.html
- http://www.ickdjs.cc/book_3464054.html
- http://www.ickdjs.cc/book_1167527.html