手册与规范

这本书是一本教程。它(撰写的)目的是帮助你逐渐掌握这门语言。但是一旦你已经熟悉了这门语言的基础,你就会需要其他资料。

规范

ECMA-262规范包含了大部分关于 JavaScript 的信息,这些信息是深入的、详细的、规范化的。这份规范明确规定了这门语言。

但由于是规范化的,它对于新手来说难以理解。因此如果你需要知道关于这门语言细节最权威的信息来源,这份规范就很适合你(去阅读)。但是它并不适合日常使用。

最新的规范草案在此 https://tc39.es/ecma262/

想要知道最新最前沿且将近要“标准化”的功能,请看这里的提案 https://github.com/tc39/proposals

还有,如果你正在为浏览器开发,那么本教程 第二节 涵盖了其他规范(或者需要你去了解)。

手册

  • MDN(Mozilla)JavaScript 索引是一本带有用例和其他信息的手册。它是一个获取关于个别语言函数、方法等深入信息的很好的来源。

    你可以在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference 找到这本手册。

    虽然,通常(来说)利用互联网搜索是个最好的选择。只需在查询时输入“MDN [关键字]”,例如 https://google.com/search?q=MDN+parseInt 搜索 parseInt 函数。

  • MSDN——一本微软的手册,它包含大量信息,其中包括 JavaScript(在里面经常被写成 JScript)。如果有人需要关于 Internet Explorer 的规范细节,最好请到:http://msdn.microsoft.com/

    我们还可以在使用互联网搜索时利用如“RegExp MSDN”或“RegExp MSDN jscript”这样的字条。

功能支持

JavaScript 还是一门正在发展的语言,新的功能经常被添加。

如果想要获得一些关于浏览器和其他引擎的功能支持信息,请看:

所有这些资源在实际开发中都有用武之地,因为他们包含了语言细节以及它们被支持的程度等有价值的信息。

为了不要让你在真正需要深入了解特定功能的时候捉襟见肘,请记住它们(或者这一页)。

教程路线图

评论

在评论之前先阅读本内容…
  • 欢迎你在文章下添加补充内容、提出你的问题或回答提出的问题。
  • 使用 <code> 标签插入几行代码,对于多行代码 — 可以使用 <pre>,对于超过十行的代码 — 建议使用沙箱(plnkrJSBincodepen 等)。
  • 如果你无法理解文章中的内容 — 请详细说明。