## 1.关于本书(ES2019 版)
> 原文: [http://exploringjs.com/impatient-js/ch_about-book.html](http://exploringjs.com/impatient-js/ch_about-book.html)
>
> 贡献者:[亢禹](https://github.com/YouWillBe)
### 1.1.这本书里有什么?
本书尽可能的从一个符合现代理念的角度出发,让初学者能更容易的学习 JavaScript。
一点微小的工作:
- 从一开始就着眼于现代功能,快速入门。
- 大多数章节都提供测试驱动的练习和测验。
- 涵盖了 JavaScript 的所有基本功能,包括 ES2019。
- 可选的高级部分能让您继续深入挖掘。
不需要 JavaScript 的预备知识,但您应该知道如何编程。
### 1.2.这本书不涉及什么?
- 没有解释某些高级的语言功能,但提供了其他相关材料的链接。例如,我在 [`ExploringJS.com`](http://exploringjs.com/) 的其他 JavaScript 书籍可以免费在线阅读。
- 本书只关注语言本身。仅描述了浏览器端的功能,其余的不在讨论之列。
### 1.3.关于作者
Axel Rauschmayer 博士专门研究 JavaScript 和 Web 开发。1995 年以来,他一直在开发 Web 应用程序。1999 年,他担任德国一家互联网初创公司的技术经理,后来在国际上进行了扩展。 2006 年,他首次就 Ajax 发表演讲。 2010 年,他获得了慕尼黑大学的信息学博士学位。
自 2011 年以来,他一直在 2ality.com 上撰写 Web 开发相关的博客,并撰写了几本关于 JavaScript 的书籍。他曾为 eBay,美国银行和 O'Reilly 等公司举办过培训和讲座。
博士坐标德国慕尼黑。
### 1.4.致谢
- 封面 [Fran Caye](http://francaye.net) 。
- 感谢您的审核:
- Johannes Weber( [`@jowe`](https://twitter.com/jowe) )
- I.背景
- 1.关于本书(ES2019 版)
- 2.常见问题:本书
- 3. JavaScript 的历史和演变
- 4.常见问题:JavaScript
- II.第一步
- 5.概览
- 6.语法
- 7.在控制台上打印信息(console.*)
- 8.断言 API
- 9.测验和练习入门
- III.变量和值
- 10.变量和赋值
- 11.值
- 12.运算符
- IV.原始值
- 13.非值undefined和null
- 14.布尔值
- 15.数字
- 16. Math
- 17. Unicode - 简要介绍(高级)
- 18.字符串
- 19.使用模板字面值和标记模板
- 20.符号
- V.控制流和数据流
- 21.控制流语句
- 22.异常处理
- 23.可调用值
- VI.模块化
- 24.模块
- 25.单个对象
- 26.原型链和类
- 七.集合
- 27.同步迭代
- 28.数组(Array)
- 29.类型化数组:处理二进制数据(高级)
- 30.映射(Map)
- 31. WeakMaps(WeakMap)
- 32.集(Set)
- 33. WeakSets(WeakSet)
- 34.解构
- 35.同步生成器(高级)
- 八.异步
- 36. JavaScript 中的异步编程
- 37.异步编程的 Promise
- 38.异步函数
- IX.更多标准库
- 39.正则表达式(RegExp)
- 40.日期(Date)
- 41.创建和解析 JSON(JSON)
- 42.其余章节在哪里?