本站点是一个教程。旨在帮助你一步步地学习这门语言。一旦你掌握了这门语言的基础知识,这里提供的一些资源帮助你走得更远。
语言规范
ECMA-262 规范 是 JavaScript 语言的语言规范,定义了这门语言,它又叫 ECMAScript 规范。规范中详细解释了关于这门语言的各种特性和实现细节。
因为是规范,所以理解上会费些功夫,它不适合日常使用,却是我们可以信赖的信息来源。
当前规范每一年都会发布一个版本,最新的规范草案地址:https://tc39.es/ecma262/。
想要理解一些前沿特性的,包括那些“准标准”提案的,请参阅地址 https://github.com/tc39/proposals。
如果你是在浏览器上进行开发,那么本教程第二部分还介绍了浏览器环境下的一些其他规范——这些规范是作为 JavaScript 语言的扩展而存在的,让 JavaScript 能力得到了增强。
参考手册
- MDN (Mozilla) JavaScript Reference
- 这里事无巨细的包含了跟 JavaScript 编程相关的几乎所有信息。对于想了解某个语言功能,或者是学习每个方法,这里的信息会很快帮助你。
当然最快的方式还是使用搜索引擎,在查询时使用“MDN [term]”这种关键字,例如 https://google.com/search?q=MDN+parseInt 可以很快帮你定位到 parseInt
函数的操作说明。
浏览器兼容性
JavaScript 当前算是一门快速迭代的编程语言,每年都会有一些新特性出现在规范并被浏览器实现。
如果你不清楚自己使用的语言特性在你的目标浏览器中是否支持,下面两个链接可以帮到你:
- http://caniuse.com 直接搜索 API 和特性名,查看浏览器支持程度。例如:http://caniuse.com/#feat=cryptography
- https://kangax.github.io/compat-table 查看各种语言功能在不同平台下的支持程度
这些资源在平时开发中很实用,因为我们能明确知道一些语言细节以及支持的信息。
当你需要关于某个特性功能的详细信息时,请来这里查询吧。
(完)
📄 文档信息
🕘 更新时间:2021/09/11
🔗 原文链接:https://javascript.info/manuals-specifications