## 2.常見問題:本書
> 原文: [http://exploringjs.com/impatient-js/ch_faq-book.html](http://exploringjs.com/impatient-js/ch_faq-book.html)
>
> 貢獻者:[HUANGZIJIAN](https://github.com/huangzijian888)
本章回答您可能遇到的問題,并提供閱讀本書的技巧。
### 2.1.如果我真的不耐煩,我該怎么讀?
請執行下列操作:
* 開始閱讀[全局](ch_big-picture.html)一章。
* 跳過所有標記為“高級”的章節和快速參考部分。
那么,您應該可以相當快的閱讀完本書。
### 2.2.為什么有些章節標有“高級”?
標有“高級”的章節對于初學者而言有一定的難度。入門階段,跳過這部分內容不僅能降低學習的難度還能幫助您快速掌握 JavaScript 基礎知識。
隨著您知識的積累,再來看這些章節的時候會輕松很多。
### 2.3.為什么有些章節標有“贈閱”?
標有贈閱的章節是本書付費版本中的內容(印刷版和電子書)。它們列在[完整目錄](http://exploringjs.com/impatient-js/downloads/complete-toc.html)中。
### 2.4.如何提交反饋和勘誤?
本書的 HTML 版本(付費版本的在線或無廣告存檔)在每章末尾都有一個鏈接,可讓您提供反饋。
### 2.5.如何獲取我在 Payhip 購買的下載的更新?
* 購買的收據電子郵件包含一個鏈接。您始終可以在該位置下載最新版本的文件。
* 如果您在購買時選擇了電子郵件,那么只要有新內容,您就會收到電子郵件。要在以后選擇加入,您必須聯系 Payhip(參見`payhip.com`的底部)。
### 2.6.我偶爾會看到類型注釋是什么意思?
例如,您可能會看到:
類型注釋如“`: number`”和“`: boolean`”不是真正的 JavaScript。它們是靜態類型的表示法,借用了編譯到 JavaScript 語言的 TypeScript(主要是 JavaScript 加靜態類型)。
為什么要使用這種表示法?它有助于您快速了解功能的工作原理。
類型符號在[博客文章](http://2ality.com/2018/04/type-notation-typescript.html) 2ality 上詳細解釋。
### 2.7.帶圖標的注釋是什么意思?
 **閱讀**
解釋如何最好地閱讀內容或指向其他地方(書中或外部)的額外閱讀。
 **提示**
提供與當前內容相關的提示。
 **警告**
警告陷阱等
 **詳情**
提供其他詳細信息,補充當前內容。它類似于腳注。
 **應用**
提到您可以在此時進行的測試驅動練習的路徑。
 **測驗**
表示當前(部分)章節有一個測驗。
- 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.其余章節在哪里?