## 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.其余章節在哪里?