## 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.带图标的注释是什么意思?
![](https://img.kancloud.cn/83/6f/836f0345de4fda5b9b81d7038ebb276d.svg) **阅读**
解释如何最好地阅读内容或指向其他地方(书中或外部)的额外阅读。
![](https://img.kancloud.cn/9c/53/9c5358c6578dee8dea3427be5bbd7f12.svg) **提示**
提供与当前内容相关的提示。
![](https://img.kancloud.cn/20/ae/20ae605d8efee727618ed3803e87a6e5.svg) **警告**
警告陷阱等
![](https://img.kancloud.cn/7b/17/7b17729df07100ffa1c582a9b46ac13a.svg) **详情**
提供其他详细信息,补充当前内容。它类似于脚注。
![](https://img.kancloud.cn/3e/d5/3ed5755d562179ae6c199264f5e21157.svg) **应用**
提到您可以在此时进行的测试驱动练习的路径。
![](https://img.kancloud.cn/ff/a8/ffa8e16628cad59b09c786b836722faa.svg) **测验**
表示当前(部分)章节有一个测验。
- 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.其余章节在哪里?