图书介绍

JavaScript学习指南 第3版PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript学习指南 第3版
  • (美)Ethan Brown 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115456328
  • 出版时间:2017
  • 标注页数:307页
  • 文件大小:101MB
  • 文件页数:329页
  • 主题词:JAVA语言-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JavaScript学习指南 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 第一个应用1

1.1 从哪里开始2

1.2 实用的工具2

1.2.1 语法高亮3

1.2.2 括号匹配3

1.2.3 代码折叠4

1.2.4 自动补全4

1.3 关注注释4

1.4 从这里开始5

1.5 JavaScript控制台7

1.6 jQuery8

1.7 绘制图元8

1.8 自动执行重复任务10

1.9 处理用户输入11

1.10 Hello.World12

第2章 JavaScript开发中的常用工具14

2.1 在当下编写ES6代码14

2.2 ES6的新特性15

2.2.1 安装Git16

2.2.2 终端16

2.2.3 项目根目录17

2.2.4 版本控制:Git17

2.2.5 包管理工具:npm20

2.2.6 构建工具:Gulp和Grunt22

2.2.7 项目结构23

2.3 转换器24

2.3.1 使用Gulp运行Babel24

2.3.2 格式审查工具26

2.4 小结29

第3章 字面量、变量、常量和数据类型32

3.1 变量和常量32

3.2 变量和常量:用哪个33

3.3 标识符命名34

3.4 字面量35

3.5 基本类型和对象36

3.6 数字37

3.7 字符串39

3.8 特殊字符40

3.8.1 模板字符串41

3.8.2 多行字符串42

3.8.3 数字用作字符串43

3.9 布尔型43

3.10 符号43

3.11 null和undefined44

3.12 对象44

3.13 Number,String和Boolean对象47

3.14 数组47

3.15 对象和数组的拖尾逗号49

3.16 日期50

3.17 正则表达式50

3.18 映射和集合51

3.19 数据类型转换51

3.19.1 转换成数字51

3.19.2 转换成字符串52

3.19.3 转换成布尔型52

3.20 小结53

第4章 控制流54

4.1 控制流的底层54

4.1.1 while循环57

4.1.2 块语句58

4.1.3 空格59

4.1.4 辅助方法60

4.1.5 if else语句60

4.1.6 do...while循环62

4.1.7 for循环63

4.1.8 if语句64

4.1.9 最后的整合65

4.2.JavaScript中的控制语句66

4.2.1 控制流异常67

4.2.2 链式if...else语句67

4.2.3 元语法68

4.2.4 其他循环模式69

4.2.5 switch语句70

4.2.6 for...in循环74

4.2.7 for...of循环74

4.3 实用的控制流模式75

4.3.1 使用continue减少条件嵌套75

4.3.2 使用break或return避免不必要的计算75

4.3.3 在循环结束后使用索引的值76

4.3.4 列表变动时索引递减76

4.4 小结77

第5章 表达式和运算符78

5.1 运算符79

5.2 算术运算符80

5.3 运算符优先级82

5.4 比较运算符83

5.5 比较数字85

5.6 字符串连接86

5.7 逻辑运算符87

5.8 与、或和非88

5.8.1 短路求值89

5.8.2 非布尔值的逻辑运算符89

5.8.3 条件运算符90

5.8.4 逗号运算符91

5.9 分组运算符91

5.9.1 位运算符91

5.9.2 类型判断运算符93

5.9.3 void运算符94

5.9.4 赋值运算符94

5.10 解构赋值95

5.11 对象和数组运算符97

5.12 模板字符串中的表达式97

5.13 表达式和控制流模式97

5.13.1 将if...else语句转化成条件表达式98

5.13.2 将if语句转化成短路求值的逻辑或(‖)表达式98

5.14 小结98

第6章 函数99

6.1 返回值100

6.2 引用调用100

6.3 函数参数101

6.3.1 参数会让函数有所区别吗103

6.3.2 解构参数104

6.3.3 默认参数105

6.4 函数作为对象属性105

6.5 this关键字105

6.6 函数表达式和匿名函数107

6.7 箭头符号109

6.8 调用、请求和绑定110

6.9 小结112

第7章 作用域113

7.1 作用域和存在114

7.2 静态作用域与动态作用域114

7.3 全局作用域115

7.4 块作用域117

7.5 变量屏蔽117

7.6 函数、闭包和静态作用域119

7.7 即时调用函数表达式120

7.8 函数作用域和提升121

7.9 函数提升123

7.10 临时死区124

7.11 严格模式124

7.12 小结125

第8章 数组及其处理126

8.1 数组概览126

8.2 操作数组内容127

8.2.1 在起始和末尾添加或删除元素128

8.2.2 在末尾添加多个元素128

8.2.3 获取子数组128

8.2.4 从任意位置添加或删除元素129

8.2.5 数组内的分割和替换129

8.2.6 用指定值填充数组129

8.2.7 数组反转和排序130

8.3 数组搜索130

8.4 数组的基本操作:map和filter133

8.5 数组魔法:reduce135

8.6 数组方法,已删除或者未定义的元素138

8.7 字符串连接138

8.8 小结139

第9章 对象以及面向对象编程141

9.1 属性枚举141

9.1.1 for...in142

9.1.2 Object.keys142

9.2 面向对象编程143

9.2.1 创建类和实例143

9.2.2 动态属性145

9.2.3 类即函数146

9.2.4 原型147

9.2.5 静态方法148

9.2.6 继承149

9.2.7 多态151

9.2.8 枚举对象属性,回顾151

9.2.9 字符串表示152

9.3 多继承、混合类和接口153

9.4 小结155

第10章 maps和sets156

10.1 maps156

10.2 Weak maps158

10.3 sets159

10.4 Weak sets160

10.5 打破对象习惯161

第11章 异常和错误处理162

11.1 Error对象162

11.2 使用try和catch处理异常163

11.3 抛出异常164

11.4 异常处理和调用栈165

11.5 try...catch...finally166

11.6 让异常成为例外167

第12章 迭代器和生成器168

12.1 迭代协议170

12.2 生成器172

12.2.1 yield表达式和双向交流173

12.2.2 生成器和返回值175

12.3 小结175

第13章 函数和抽象思考的力量176

13.1 函数作为子程序176

13.2 函数作为有返回值的子程序177

13.3 函数即……函数178

13.4 那又如何180

13.5 IIEFs和异步代码182

13.6 函数变量184

13.6.1 数组中的函数186

13.6.2 将函数传给函数187

13.6.3 在函数中返回函数188

13.7 递归189

13.8 小结190

第14章 异步编程191

14.1 类比192

14.2 回调192

14.2.1 setInterval和clearInterval193

14.2.2 scope和异步执行194

14.2.3 错误优先回调195

14.2.4 回调地狱196

14.3 promise197

14.3.1 创建promise198

14.3.2 使用promise198

14.3.3 事件200

14.3.4 promise链202

14.3.5 避免不被处理的promise203

14.4 生成器205

14.4.1 向前一步和退后两步207

14.4.2 不要自己编写生成器运行器208

14.4.3 生成器运行器中的异常处理208

14.5 小结209

第15章 日期和时间211

15.1 日期、时区、时间戳以及Unix时间211

15.2 构造Date对象212

15.3 Moment.js213

15.4 JavaScript中Date的实际用法214

15.5 构造日期对象214

15.5.1 在服务端构造日期对象214

15.5.2 在浏览器中构造Date对象215

15.6 传递日期215

15.7 展示日期216

15.8 日期的组成217

15.9 日期的比较218

15.10 日期的四则运算218

15.11 用户友好的相对日期219

15.12 小结220

第16章 数学运算221

16.1 格式化数字221

16.1.1 固定小数222

16.1.2 指数符号222

16.1.3 固定精度222

16.1.4 不同进制223

16.1.5 进一步格式化数字223

16.2 常量224

16.3 代数函数224

16.3.1 幂运算224

16.3.2 对数函数225

16.3.3 其他函数225

16.3.4 伪随机数生成器226

16.4 三角函数227

16.5 双曲线函数227

第17章 正则表达式229

17.1 子字符串匹配和替换229

17.2 构造正则表达式230

17.3 使用正则表达式进行搜索231

17.4 使用正则表达式进行替换231

17.5 消费输入232

17.6 分支234

17.7 匹配HTML235

17.8 字符集235

17.9 具名字符集236

17.10 重复237

17.11 句点元字符和转义238

17.12 分组238

17.13 懒惰匹配,贪婪匹配240

17.14 反向引用241

17.15 替换组242

17.16 函数替换243

17.17 锚点245

17.18 单词边界匹配245

17.19 向前查找246

17.20 动态构造正则表达式248

17.21 小结248

第18章 浏览器中的JavaScript249

18.1 ES5还是ES6249

18.2 文档对象模型250

18.3 关于树的专用语252

18.4 DOM中的“Get”方法253

18.5 查询DOM元素253

18.6 多个DOM元素254

18.7 创建DOM元素255

18.8 样式元素256

18.9 数据属性257

18.10 事件258

18.11 事件捕获与事件冒泡259

18.12 Ajax263

18.13 小结267

第19章 jQuery268

19.1 万能的美元(符号)268

19.2 引入jQuery269

19.3 等待DOM加载269

19.4 jQuery封装的DOM元素270

19.5 操作元素270

19.6 展开jQuery对象272

19.7 Ajax273

19.8 小结273

第20章 Node274

20.1 Node基础274

20.2 模块(Module)275

20.3 核心模块、文件模块和npm模块277

20.4 自定义函数模块279

20.5 访问文件系统281

20.6 进程284

20.7 操作系统286

20.8 子进程287

20.9 流288

20.10 Web服务器289

20.11 小结291

第21章 对象属性配置和代理292

21.1 存取器属性:getter和setter292

21.2 对象属性的属性294

21.3 对象保护:冻结、封装、以及阻止扩展296

21.4 代理299

21.5 小结301

第22章 附加资源302

22.1 在线文档302

22.2 期刊303

22.3 博客和教程303

22.4 Stack Overflow304

22.5 给开源项目做贡献306

22.6 小结307

热门推荐