ECMAScript是形成JavaScript语言基础的脚本语言。ECMAScript是由Ecma国际标准组织(前身为欧洲计算机制造商协会)以ECMA-262和ECMA-402规范的形式进行标准化的。
TC39
「TC39」全称「Technical Committee 39」译为「第39号技术委员会」,是 Ecma 组织架构中的一部分。是负责迭代和发展 ECMAScript 语言规范的委员会。
TC39 的成员是涉及 JavaScript 和浏览器供应商的公司,包括 Mozilla,Google,Facebook,Apple,Microsoft,Intel,PayPal,SalesForce等。
TC39 主要负责(TC39 - ECMAScript):
- To maintain and update the standard for the ECMAScript™ programming language. 维护和更新 ECMAScript 编程语言的标准。
- To identify, develop and maintain standards for libraries that extend the capabilities of ECMAScript™. 识别、开发、维护 ECMAScript 的扩展功能库。
- To develop test suites that may be used to verify correct implementation of these standards. 开发测试套件。
- To contribute selected standards to ISO/IEC JTC 1. 为 ISO/IEC JTC 1 提供标准。
- To evaluate and consider proposals for complementary or additional technologies. 评估和考虑新添加的技术方案。
ECMAScript
ES 现在最新的正式版本是ES 10,官方命名为 ES 2019 (Standard ECMA-262)。
在 ES2015 之前,ECMAScript 规范通常按其版本命名。 因此,ES5 是 2009 年更新发布的ECMAScript 规范的官方名称。
为什么会这样呢? 在 ES2015 诞生的过程中,这个名字从 ES6 变成了 ES2015 ,原因是由于这个过程比较晚,人们仍然把它习惯性的称为 ES6 ,社区并不是忘记了 ES2015 版本的命名 —— 只不过大家仍然在按照版本号来称呼 ES 的版本。下表较清晰:
ECMA相关链接
- TC39 on GitHub - TC39 的 GitHub 帐号
- ECMAScript® Language Specification - ECMAScript 最新修订版(当年准备发布的文档)
- ECMAScript® Language Specification - ECMAScript 最新正式版(已发布的最新文档)
- proposals - 提案列表
- ECMAScript 6 compatibility table - 兼容性表格查询页面
未完待续