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 https://github.com/tc39 - TC39 的 GitHub 帐号
ECMAScript® Language Specification https://tc39.github.io/ecma262/ - ECMAScript 最新修订版(当年准备发布的文档)
ECMAScript® Language Specification - ECMAScript 最新正式版(已发布的最新文档)
https://github.com/tc39/proposals - 提案列表
ECMAScript 6 compatibility table http://kangax.github.io/compat-table/es6/ - 兼容性表格查询页面
参考资料
2019 年的 JavaScript 新特性学习指南 | 掘金年度征文 - 掘金 https://juejin.im/post/5c346fe7f265da611510f823
关于 ECMASCRIPT 发展史和现状 - JavaScript 完全手册(2018 版)-web 前端开发 https://www.html.cn/archives/9925
来源: http://www.mzh.ren/ecmascript-docs.html