你不知道的JavaScript(下卷)pdf

图书网 2018年12月29日09:30:1932.7K
摘要

JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript开发人无需理解语言内部的原理,就能编写出功能全面的程序。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发人,如果没有认真学习,也无法真正理解语言本身的特性。正是因为绝大多数人不求甚解,一遇到出乎意料的行为就认为是语言本身有缺陷,进而把相关的特性加入黑名单,久而久之就排除了这门语言的多样性,人为地使它变得不完整、不安全。
“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发人迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途,轻松理解前端圈里出现的各种技术、框架和流行术语。本书介绍了该系统的两个主题:“起步上路”以及“ES6及更新版本”。

你不知道的JavaScript(下卷) 内容简介

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

本书既适合JavaScript语言初学者了解其精髓,又适合经验丰富的JavaScript开发人员深入学习。

你不知道的JavaScript(下卷) 目录

版权信息

O'Reilly Media, Inc.介绍

业界评论

前言

致谢

第一部分 起步上路

第1章 深入编程

1.1 代码

语句

1.2 表达式

1.3 实践

1.4 运算符

1.5 值与类型

1.6 代码注释

1.7 变量

1.8 块

1.9 条件判断

1.10 循环

1.11 函数

1.12 实践

1.13 小结

第2章 深入 JavaScript

2.1 值与类型

2.2 变量

2.3 条件判断

2.4 严格模式

2.5 作为值的函数

2.6 this 标识符

2.7 原型

2.8 旧与新

2.9 非 JavaScript

2.10 小结

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

3.1 作用域和闭包

3.2 this 和对象原型

3.3 类型和语法

3.4 异步和性能

3.5 ES6 及更新版本

3.6 小结

第二部分 ES6及更新版本

第1章 ES?现在与未来

1.1 版本

1.2 transpiling

1.3 小结

第2章 语法

2.1 块作用域声明

2.2 spread/rest

2.3 默认参数值

2.4 解构

2.5 太多,太少,刚刚好

2.6 对象字面量扩展

2.7 模板字面量

2.8 箭头函数

2.9 for..of 循环

2.10 正则表达式

2.11 数字字面量扩展

2.12 Unicode

2.13 符号

2.14 小结

第3章 代码组织

3.1 迭代器

3.2 生成器

3.3 模块

3.4 类

3.5 小结

第4章 异步流控制

4.1 Promise

4.2 生成器 + Promise

4.3 小结

第5章 集合

5.1 TypedArray

5.2 Map

5.3 WeakMap

5.4 Set

5.5 WeakSet

5.6 小结

第6章 新增 API

6.1 Array

6.2 Object

6.3 Math

6.4 Number

6.5 字符串

6.6 小结

第7章 元编程

7.1 函数名称

7.2 元属性

7.3 公开符号

7.4 代理

7.5 Reflect API

7.6 特性测试

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

7.8 小结

第8章 ES6之后

8.1 异步函数

8.2 Object.observe(..)

8.3 幂运算符

8.4 对象属性与 ……

8.5 Array#includes(..)

8.6 SIMD

8.7 WebAssembly (WASM)

8.8 小结

你不知道的JavaScript(下卷) 精彩文摘

对某些计算机语言来说,在程序被执行时,对命令的翻译通常是自上而下逐行执行的,这通常被称为代码解释。

对另外一些语言来说,这种翻译是预先进行的,被称为代码编译,这样一来,当执行程序时,实际上运行的是已经编译好的、可以执行的计算机指令。

基本上可以说 JavaScript 是解释型的,因为每次执行 JavaScript 源码时都需要进行处理。但这么说并不完全精确。JavaScript 引擎实际上是动态编译程序,然后立即执行编译后的代码。

图书网:你不知道的JavaScript(下卷)pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:3   其中:访客  3   博主  0
    • 兄台你好
      兄台你好 4

      很不错的一本书,终于找到了,谢谢

      • 晚风。
        晚风。 9

        真不错,找了挺久的一本书,希望能学到技术

        • 晚风。
          晚风。 9