你不知道的JavaScript(下卷) kindle 书籍 免费 网盘下载地址

你不知道的JavaScript(下卷) kindle格式下载
你不知道的JavaScript(下卷)书籍详细信息
  • ISBN:9787115471659
  • 作者:[美] Kyle Simpson 
  • 出版社:人民邮电出版社
  • 出版时间:2018-1-1
  • 页数:264
  • 价格:79.00
  • 纸张:暂无纸张
  • 装帧:暂无装帧
  • 开本:暂无开本
  • 语言:未知
  • 丛书:你不知道的JavaScript
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2024-06-01 09:17:47

内容简介:

JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其下卷,主要介绍了JavaScript入门知识和对ES6及未来发展趋势的展望。


书籍目录:

前言 xi

致谢 xvii

第 一部分 起步上路

序 2

第 1 章 深入编程 4

1.1 代码 4

1.2 表达式 5

1.3 实践 6

1.3.1 输出 7

1.3.2 输入 8

1.4 运算符 9

1.5 值与类型 11

1.6 代码注释 13

1.7 变量 14

1.8 块 16

1.9 条件判断 17

1.10 循环 18

1.11 函数 20

1.12 实践 23

1.13 小结 25

第 2 章 深入JavaScript 26

2.1 值与类型 26

2.1.1 对象 28

2.1.2 内置类型方法 30

2.1.3 值的比较 31

2.2 变量 35

2.3 条件判断 37

2.4 严格模式 39

2.5 作为值的函数 40

2.5.1 立即调用函数表达式 41

2.5.2 闭包 42

2.6 this标识符 44

2.7 原型 46

2.8 旧与新 47

2.8.1 polyfilling 47

2.8.2 transpiling 48

2.9 非JavaScript 49

2.10 小结 50

第 3 章 深入“你不知道的JavaScript”系列 51

3.1 作用域和闭包 51

3.2 this和对象原型 52

3.3 类型和语法 53

3.4 异步和性能 53

3.5 ES6及更新版本 54

3.6 小结 55

第 二部分 ES6及更新版本

序 58

第 1 章 ES?现在与未来 59

1.1 版本 60

1.2 transpiling 61

1.3 小结 63

第 2 章 语法 64

2.1 块作用域声明 64

2.1.1 let声明 65

2.1.2 const声明 68

2.1.3 块作用域函数 70

2.2 spread/rest 71

2.3 默认参数值 73

2.4 解构 77

2.4.1 对象属性复制模式 78

2.4.2 不只是声明 79

2.4.3 重复赋值 81

2.5 太多,太少,刚刚好 83

2.5.1 默认值赋值 84

2.5.2 嵌套解构 84

2.5.3 解构参数 85

2.6 对象字面量扩展 90

2.6.1 简洁属性 90

2.6.2 简洁方法 90

2.6.3 计算属性名 95

2.6.4 设定[[Prototype]] 96

2.6.5 super对象 97

2.7 模板字面量 98

2.7.1 插入表达式 99

2.7.2 标签模板字面量 100

2.8 箭头函数 103

2.9 for..of循环 109

2.10 正则表达式 111

2.10.1 Unicode标识 111

2.10.2 定点标识 112

2.10.3 正则表达式flags 116

2.11 数字字面量扩展 117

2.12 Unicode 118

2.12.1 支持Unicode的字符串运算 119

2.12.2 字符定位 121

2.12.3 Unicode标识符名 123

2.13 符号 123

2.13.1 符号注册 125

2.13.2 作为对象属性的符号 127

2.14 小结 128

第 3 章 代码组织 129

3.1 迭代器 129

3.1.1 接口 130

3.1.2 next()迭代 131

3.1.3 可选的return(..)和throw(..) 132

3.1.4 迭代器循环 133

3.1.5 自定义迭代器 134

3.1.6 迭代器消耗 137

3.2 生成器 138

3.2.1 语法 139

3.2.2 迭代器控制 144

3.2.3 提前完成 147

3.2.4 错误处理 149

3.2.5 Transpile生成器 151

3.2.6 生成器使用 152

3.3 模块 153

3.3.1 旧方法 153

3.3.2 前进 154

3.3.3 新方法 156

3.3.4 模块依赖环 164

3.3.5 模块加载 166

3.4 类 167

3.4.1 class 168

3.4.2 extends和super 169

3.4.3 new.target 174

3.4.4 static 175

3.5 小结 176

第 4 章 异步流控制 177

4.1 Promise 177

4.1.1 构造和使用Promise 178

4.1.2 Thenable 180

4.1.3 Promise API 181

4.2 生成器 + Promise 183

4.3 小结 185

第 5 章 集合 187

5.1 TypedArray 187

5.1.1 大小端(Endianness) 188

5.1.2 多视图 189

5.1.3 带类数组构造器 190

5.2 Map 192

5.2.1 Map值 194

5.2.2 Map键 194

5.3 WeakMap 195

5.4 Set 196

5.5 WeakSet 198

5.6 小结 199

第 6 章 新增API 200

6.1 Array 200

6.1.1 静态函数Array.of(..) 200

6.1.2 静态函数Array.from(..) 201

6.1.3 创建数组和子类型 204

6.1.4 原型方法copyWithin(..) 205

6.1.5 原型方法fill(..) 206

6.1.6 原型方法find(..) 206

6.1.7 原型方法findIndex(..) 207

6.1.8 原型方法entries()、values()、keys() 208

6.2 Object 209

6.2.1 静态函数Object.is(..) 209

6.2.2 静态函数Object.getOwnPropertySymbols(..) 210

6.2.3 静态函数Object.setPrototypeOf(..) 210

6.2.4 静态函数Object.assign(..) 211

6.3 Math 212

6.4 Number 214

6.4.1 静态属性 214

6.4.2 静态函数Number.isNaN(..) 214

6.4.3 静态函数Number.isFinite(..) 215

6.4.4 整型相关静态函数 215

6.5 字符串 216

6.5.1 Unicode函数 217

6.5.2 静态函数String.raw(..) 217

6.5.3 原型函数repeat(..) 217

6.5.4 字符串检查函数 218

6.6 小结 218

第 7 章 元编程 219

7.1 函数名称 219

7.2 元属性 222

7.3 公开符号 223

7.3.1 Symbol.iterator 223

7.3.2 Symbol.toStringTag与Symbol.hasInstance 224

7.3.3 Symbol.species 225

7.3.4 Symbol.toPrimitive 226

7.3.5 正则表达式符号 226

7.3.6 Symbol.isConcatSpreadable 227

7.3.7 Symbol.unscopables 228

7.4 代理 228

7.4.1 代理局限性 231

7.4.2 可取消代理 232

7.4.3 使用代理 233

7.5 Reflect API 240

7.6 特性测试 243

7.7 尾递归调用(Tail Call Optimization,TCO) 245

7.7.1 尾调用重写 247

7.7.2 非TCO优化 248

7.7.3 元在何处 250

7.8 小结 251

第 8 章 ES6之后 253

8.1 异步函数 254

8.2 Object.observe(..) 257

8.2.1 自定义改变事件 258

8.2.2 结束观测 259

8.3 幂运算符 260

8.4 对象属性与... 260

8.5 Array#includes 261

8.6 SIMD 262

8.7 WebAssembly (WASM) 262

8.8 小结 264


作者介绍:

作者:[美]凯尔?辛普森(Kyle Simpson) 译者:单业

Kyle Simpson,推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。他是技术书作家、技术培训师、讲师和开源社区的活跃成员。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

书籍介绍

JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其下卷,主要介绍了JavaScript入门知识和对ES6及未来发展趋势的展望。


精彩短评:

  • 作者: 喂,是你的酱油 发布时间:2018-09-29 19:29:22

    一般,感觉就是前两本的偷工减料合集

  • 作者: acAric 发布时间:2018-02-05 12:11:02

    我认为前2卷非常的棒,很多js的hack都有提到,让人眼前一亮,真的匹配不知道这三个字。而第三部书就有点水了,完全是讲es6,的知识。如果是es6就有很多书参考,而非这本书了。

  • 作者: 王二小 发布时间:2018-06-05 17:36:24

    比起前两本,这本的干活不多

  • 作者: Fantasy 发布时间:2018-09-30 22:42:18

    第三册相比前两册而言,就更加一般了。

  • 作者: 未命名搪瓷 发布时间:2023-09-09 02:23:02

    起初以为是关于“进化论”在智人身上的应用——探讨人类进化的可能性,但实际上是“以史为鉴”——讲述人类行为造成第六次大灭绝的成因,及“人类终将灭绝”的结果。值得一提的是本书中各个段落的推导并不是空口无凭,而是来自于作者与200多位科学家的研究成果,这也使本书的可信度大大提升。可惜在最后一章,作者还是没能很好把控节奏,由于时代的局限性,很多推测还是把之前较为理性的观感全部拍死,总觉得一下子“水”了不少。

  • 作者: DaraW 发布时间:2018-08-18 20:35:22

    讲 ES5 的部分不如高程3,讲 ES6 的部分不如阮一峰。翻译也不行。


深度书评:

  • 为了写这本书评特意注册个账号

    作者:季安锦 发布时间:2020-05-04 14:55:20

    内容极差,首先说明一下书中的内容我基本都了解,怎么说也是有几年开发经验的人

    然而如果新手看这本书一定会懵逼, 不是讲的多么高深。而是写的太差。是翻译的锅还是下册本身写的不行暂且不论。书中的概念写的晦涩难懂,如果不是我有开发经验我就掉坑里了,如果初学JS的人不要买这本书,对于垃圾没有阅读的价值

    你不知道的JS系列一直被高估的不行,前两册我很久之前就看完了。内容过关的只有第一册

    推荐基本我觉得还行的JS书,JS忍者秘籍 JS设计模式与实践(有好几本设计模式的书买作者在腾讯那本) JS高级程序设计(我刚入门的时候看的,其实也就那么一回事)

  • 《你不知道的js(下卷)》摘抄笔记

    作者:wdpm 发布时间:2019-11-19 16:49:18

    this指向一个对象,根据这个函数被谁调用决定。

    promise解决回调地狱。

    生成器来使得异步代码更加清晰。

    # ES6 特性

    块作用域

    {}

    符号

    Symbol

    收集/展开运算符...

    foo( ...[1,2,3] );

    foo.apply( null, [1,2,3] );

    默认参数值

    function foo(x = 11, y = 31) { console.log( x + y );

    }

    解构

    function foo() {

    return [1,2,3];

    }

    var [ a, b, c ] = foo();

    简洁方法

    var o = {

    x() {// .. },

    y() {// ..}

    }

    计算属性

    var prefix = "user_";

    var o = {

    baz: function(..){ .. },

    [ prefix + "foo" ]: function(..){ .. }, [ prefix + "bar" ]: function(..){ .. } ..

    };

    模版字面量

    var name = "Kyle";

    var greeting = `Hello ${name}!`;

    插入字符串字面量 在它出现的词法作用域内,没有任何形式的动态作用域。

    箭头函数

    => 是关于 this、arguments 和 super 的词法绑定。

    迭代器

    for..of 循环直接消耗一个符合规范的 iterable。

    var it = a[Symbol.iterator]();

    数字字面量

    0o,0x,0b

    生成器

    生成器可以在执行当中暂停自身,可以立即恢复执行也可以过一段时间之后恢复执行。

    function *foo(){}

    执行生成器,比如 foo(5,10),并不实际在生成器中运行代码。相反,它会产生一个迭代器控制这个生成器执行其代码。

    当一个暂停的 yield 表达式恢复的时候,它会被完成 / 替代为它的恢复值。

    yield *为yield委托。

    模块

    export/import

    class

    在构造器中,super 自动指向“父构造器”。在方法中,super 会指向“父对象”,这样就可以访问其属性 / 方法了,比如 super.gimmeXY()。

    Bar extends Foo 的意思是把 Bar.prototype 的 [[Prototype]] 连接到 Foo.prototype。

    TypedArray

    提供了对二进制数据 buffer 的各种整型类型“视图”,比如 8 位无符号整型和 32 位浮点型。对二进制数据的数组访问使得运算更容易表达和维护,从而可以更容易操纵视频、音频、canvas 数据等这样的复杂数据。

    weakmap/weakset

    # ES6 API

    ES6 为各种内置原生对象新增了许多额外的辅助 API。

    • Array 新增了静态函数 of(..) 和 from(..) ,以及像 copyWithin(..) 和 fill(..) 这样的 原型函数。

    • Object 新增了静态函数 is(..) 和 assign(..)。

    • Math 新增了静态函数 acosh(..) 和 clz32(..)。

    • Number 新增了静态属性 Number.EPSILON,以及静态函数 Number.isFinite(..)。

    • String 新 增 了 静 态 函 数 String.fromCodePoint(..) 和 String.raw(..), 以 及 原 型 函 数

    repeat(..) 和 includes(..)。

    # 元编程

    元编程关注以下一点或几点:代码查看自身、代码修改自身、代码修改默认语言特性,以 此影响其他代码。

    # 分批发布

    举例来说,如果在你的 JavaScript 应用程序的引导程序(bootstrapper)中有一组这样的特性测 试,就可以通过测试环境来确定你的 ES6 代码是能够直接加载运行,还是需要加载代码的 transpile 版本。


书籍真实打分

  • 故事情节:8分

  • 人物塑造:4分

  • 主题深度:9分

  • 文字风格:6分

  • 语言运用:7分

  • 文笔流畅:9分

  • 思想传递:9分

  • 知识深度:3分

  • 知识广度:3分

  • 实用性:7分

  • 章节划分:4分

  • 结构布局:3分

  • 新颖与独特:5分

  • 情感共鸣:6分

  • 引人入胜:8分

  • 现实相关:5分

  • 沉浸感:7分

  • 事实准确性:5分

  • 文化贡献:7分


网站评分

  • 书籍多样性:6分

  • 书籍信息完全性:9分

  • 网站更新速度:7分

  • 使用便利性:4分

  • 书籍清晰度:3分

  • 书籍格式兼容性:7分

  • 是否包含广告:3分

  • 加载速度:7分

  • 安全性:6分

  • 稳定性:6分

  • 搜索功能:5分

  • 下载便捷性:9分


下载点评

  • 推荐购买(296+)
  • 章节完整(559+)
  • 下载速度快(536+)
  • 二星好评(457+)
  • 服务好(365+)
  • 值得购买(365+)
  • 一般般(393+)
  • 方便(655+)
  • 体验好(245+)
  • 好评多(620+)
  • 五星好评(514+)

下载评价

  • 网友 益***琴: ( 2025-01-16 00:10:26 )

    好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。

  • 网友 师***怡: ( 2025-01-06 15:43:35 )

    说的好不如用的好,真心很好。越来越完美

  • 网友 习***蓉: ( 2025-01-04 10:08:59 )

    品相完美

  • 网友 訾***晴: ( 2025-01-13 01:53:54 )

    挺好的,书籍丰富

  • 网友 堵***洁: ( 2024-12-31 15:46:25 )

    好用,支持

  • 网友 扈***洁: ( 2024-12-27 18:13:16 )

    还不错啊,挺好

  • 网友 邱***洋: ( 2025-01-17 17:16:58 )

    不错,支持的格式很多

  • 网友 林***艳: ( 2025-01-04 02:09:19 )

    很好,能找到很多平常找不到的书。

  • 网友 宫***凡: ( 2025-01-24 07:01:27 )

    一般般,只能说收费的比免费的强不少。


最新书籍
随机推荐