图书介绍

你不知道的JAVASCRIPT 中2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

你不知道的JAVASCRIPT 中
  • (美)KYLE SIMPSON著;单业,姜南译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115431165
  • 出版时间:2016
  • 标注页数:358页
  • 文件大小:40MB
  • 文件页数:378页
  • 主题词:

PDF下载


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

下载说明

你不知道的JAVASCRIPT 中PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 类型和语法2

序2

第1章 类型3

1.1 类型4

1.2 内置类型4

1.3 值和类型6

1.3.1 undefined和undeclared6

1.3.2 typeof Undeclared7

1.4 小结10

第2章 值11

2.1 数组11

2.2 字符串13

2.3 数字15

2.3.1 数字的语法16

2.3.2 较小的数值18

2.3.3 整数的安全范围19

2.3.4 整数检测20

2.3.5 32位有符号整数20

2.4 特殊数值21

2.4.1 不是值的值21

2.4.2 undefined21

2.4.3 特殊的数字23

2.4.4 特殊等式27

2.5 值和引用28

2.6 小结31

第3章 原生函数33

3.1 内部属性[[Class]]34

3.2 封装对象包装35

3.3 拆封36

3.4 原生函数作为构造函数37

3.4.1 Array(..)37

3.4.2 object(..)、Function(..)和RegExp(..)40

3.4.3 Date(..)和Error(..)41

3.4.4 Symbol(..)42

3.4.5 原生原型43

3.5 小结45

第4章 强制类型转换46

4.1 值类型转换46

4.2 抽象值操作47

4.2.1 ToString48

4.2.2 ToNumber52

4.2.3 ToBoolean53

4.3 显式强制类型转换56

4.3.1 字符串和数字之间的显式转换57

4.3.2 显式解析数字字符串62

4.3.3 显式转换为布尔值65

4.4 隐式强制类型转换67

4.4.1 隐式地简化67

4.4.2 字符串和数字之间的隐式强制类型转换68

4.4.3 布尔值到数字的隐式强制类型转换71

4.4.4 隐式强制类型转换为布尔值72

4.4.5 ||和&&73

4.4.6 符号的强制类型转换76

4.5 宽松相等和严格相等77

4.5.1 相等比较操作的性能77

4.5.2 抽象相等78

4.5.3 比较少见的情况83

4.6 抽象关系比较89

4.7 小结91

第5章 语法92

5.1 语句和表达式92

5.1.1 语句的结果值93

5.1.2 表达式的副作用95

5.1.3 上下文规则99

5.2 运算符优先级104

5.2.1 短路107

5.2.2 更强的绑定107

5.2.3 关联108

5.2.4 释疑110

5.3 自动分号111

5.4 错误113

5.5 函数参数115

5.6 try..finally117

5.7 switch120

5.8 小结122

附录A 混合环境JavaScript123

第二部分 异步和性能136

序136

第1章 异步:现在与将来138

1.1 分块的程序139

1.2 事件循环141

1.3 并行线程143

1.4 并发148

1.4.1 非交互150

1.4.2 交互150

1.4.3 协作154

1.5 任务156

1.6 语句顺序157

1.7 小结159

第2章 回调161

2.1 continuation162

2.2 顺序的大脑163

2.2.1 执行与计划164

2.2.2 嵌套回调与链式回调165

2.3 信任问题169

2.3.1 五个回调的故事170

2.3.2 不只是别人的代码171

2.4 省点回调173

2.5 小结176

第3章 Promise178

3.1 什么是Promise179

3.1.1 未来值179

3.1.2 完成事件183

3.2 具有then方法的鸭子类型188

3.3 Promise信任问题190

3.3.1 调用过早190

3.3.2 调用过晚191

3.3.3 回调未调用192

3.3.4 调用次数过少或过多193

3.3.5 未能传递参数/环境值193

3.3.6 吞掉错误或异常194

3.3.7 是可信任的Promise吗195

3.3.8 建立信任197

3.4 链式流198

3.5 错误处理206

3.5.1 绝望的陷阱208

3.5.2 处理未捕获的情况209

3.5.3 成功的坑211

3.6 Promise模式212

3.6.1 Promise.all([..])212

3.6.2 Promise.race([..])213

3.6.3 all([..])和race([..])的变体216

3.6.4 并发迭代217

3.7 Promise API概述219

3.7.1 new Promise(..)构造器219

3.7.2 Promise.resolve(..)和Promise.reject(..)219

3.7.3 then(..)和catch(..)220

3.7.4 Promise.all([..])和Promise.race([..])221

3.8 Promise局限性222

3.8.1 顺序错误处理222

3.8.2 单一值223

3.8.3 单决议225

3.8.4 惯性227

3.8.5 无法取消的Promise230

3.8.6 Promise性能231

3.9 小结233

第4章 生成器234

4.1 打破完整运行234

4.1.1 输入和输出236

4.1.2 多个迭代器239

4.2 生成器产生值243

4.2.1 生产者与迭代器243

4.2.2 iterable246

4.2.3 生成器迭代器247

4.3 异步迭代生成器250

4.4 生成器+Promise254

4.4.1 支持Promise的GeneratorRunner256

4.4.2 生成器中的Promise并发258

4.5 生成器委托262

4.5.1 为什么用委托264

4.5.2 消息委托264

4.5.3 异步委托268

4.5.4 递归委托268

4.6 生成器并发269

4.7 形实转换程序273

4.8 ES6之前的生成器279

4.8.1 手工变换280

4.8.2 自动转换284

4.9 小结285

第5章 程序性能287

5.1 Web Worker288

5.1.1 Worker环境290

5.1.2 数据传递291

5.1.3 共享Worker291

5.1.4 模拟Web Worker293

5.2 SIMD293

5.3 asm.js295

5.3.1 如何使用asm.js优化295

5.3.2 asm.js模块296

5.4 小结298

第6章 性能测试与调优299

6.1 性能测试299

6.1.1 重复300

6.1.2 Benchmark.js301

6.2 环境为王303

6.3 jsPerf.com305

6.4 写好测试309

6.5 微性能309

6.5.1 不是所有的引擎都类似312

6.5.2 大局314

6.6 尾调用优化316

6.7 小结318

附录A asynquence库319

附录B 高级异步模式339

热门推荐