本书是一本教程。它的目的是帮助你逐步学习这门语言。但是一旦你熟悉了基础知识,你就需要其他资源。
规范
ECMA-262 规范包含有关 JavaScript 的最深入、最详细且经过形式化的信息。它定义了这门语言。
但由于经过形式化,因此一开始很难理解。因此,如果你需要最值得信赖的语言详细信息来源,那么规范就是正确的地方。但它不适用于日常使用。
每年都会发布一个新的规范版本。在这些版本之间,最新的规范草案位于 https://tc39.es/ecma262/。
要了解新的前沿功能,包括“几乎是标准”(所谓的“第 3 阶段”)的功能,请参阅 https://github.com/tc39/proposals 上的提案。
此外,如果你正在为浏览器开发,那么本教程的第二部分中涵盖了其他规范。
手册
-
MDN(Mozilla)JavaScript 参考是带有示例和其他信息的主要手册。它非常适合深入了解各个语言函数、方法等信息。
你可以在https://mdn.org.cn/en-US/docs/Web/JavaScript/Reference找到它。
不过,通常最好使用互联网搜索。只需在查询中使用“MDN [术语]”,例如 https://google.com/search?q=MDN+parseInt来搜索parseInt
函数。
兼容性表
JavaScript 是一种正在开发的语言,新功能会定期添加。
要了解它们在基于浏览器的引擎和其他引擎中的支持情况,请参阅
- https://caniuse.cn – 按功能列出的支持表,例如查看哪些引擎支持现代加密功能:https://caniuse.cn/#feat=cryptography。
- https://kangax.github.io/compat-table – 列出了语言功能以及支持或不支持这些功能的引擎的表格。
所有这些资源在实际开发中都非常有用,因为它们包含有关语言详细信息、其支持等有价值的信息。
当你需要有关特定功能的深入信息时,请记住它们(或此页面)。
评论
<code>
标签,对于多行代码 - 将其包装在<pre>
标签中,对于超过 10 行的代码 - 使用沙箱(plnkr、jsbin、codepen…)