菜单

4166m金沙来龙去脉娓娓道来,语言标准制定

2020年2月10日 - 4166m金沙

编者按:近日 360 已成为 Ecma 会员,奇舞团将代表公司参与 TC39
的工作,制定 JavaScript 语言标准。关于 JavaScript
的标准提案,大家有任何建议也可以通过我们进行反馈。欢迎大家一起来推动
JavaScript 朝着更强大、更高效、更安全的方向发展。

名词解释:

ISO: 国际标准化组织(International Organization for
Standardization,ISO)简称ISO,是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。

ECMA: Ecma国际(Ecma
International)是一家国际性会员制度的信息和电信标准组织。原名为欧洲计算机制造商协会ECMA(European
Computer Manufacturers Association)

ECMAScript: ECMAScript 是标准化组织 ECMA(Ecma International –
European association for standardizing information and communication
systems)发布的脚本语言规范。

ECMA第39号技术委员会 (TC39):
负责制定和审核ECMA-262标准,成员由业内的大公司派出的工程师组成,目前共25个人。该委员会定期开会,所有的邮件讨论和会议记录,都是公开的。


维基百科:

版本 发表日期 与前版本的差异
1 1997.6 首版
2 1998.6 格式修正,以使得其形式与ISO/IEC16262国际标准一致
3 1999.12 强大的正则表达式,更好的词法作用域链处理,新的控制指令,异常处理,错误定义更加明确,数据输出的格式化及其它改变
4 放弃 由于关于语言的复杂性出现分歧,第4版本被放弃,其中的部分成为了第5版本及Harmony的基础。
5 2009.12 新增“严格模式(strict mode)”,一个子集用作提供更彻底的错误检查,以避免结构出错。澄清了许多第3版本的模糊规范,and accommodates behaviour of real-world implementations that differed consistently from that specification。增加了部分新功能,如getters及setters,支持JSON以及在物件属性上更完整的反射。
6 2015.6 多个新的概念和语言特性。ECMAScript Harmony将会以“ECMAScript 6”发布。
7 工作中 多个新的概念和语言特性

*
2004年6月Ecma组织发表了ECMA-357标准,它是ECMAScript的一个扩延,也被称为E4X(ECMAScript
for XML)。

什么是ECMAScript(来龙去脉娓娓道来)?

360 加入 Ecma 参与 JavaScript 标准制定

2019 年 6 月底,三六零安全科技股份有限公 司(以下简称 360
)成为了国际标准组织 Ecma International 的会员,并加入了负责 JavaScript
语言标准制定的技术委员会 TC39。这是 JavaScript 诞生 20
多年以来首次有中国公司的参与。在随后召开的 TC39 第71次技术会议上,360
技术委员会 Web 前端分会委员贺师俊作为 360 的代表接手了 function.sent
提案的工作。这份提案早已达到第2阶段,但是提案的原负责人退休后,委员会里一直无人愿意接手,提案停滞多年,即将被撤销。这次
360 代表主动承担起该提案的工作,标志着中国已经正式参与到 JavaScript
语言标准的制定中。在 12 月举办的 Ecma 第 118 次会员大会上,360
代表也见证了阿里巴巴、华为和 Sujitech 等另外 3 家中国公司被批准为 Ecma
会员。

4166m金沙 1

ECMAScript 1

1997年6月发布:

本质上与javascript 1.1 相同

只不过只不过删除了所有针对浏览器的代码并作了一些较小的改动:ECMAScript要求支持Unicode标准,而且对象也变成了平台无关的。


作者:冯天然

关于 Ecma International

Ecma International
是一家国际性会员制度的信息和电信标准组织,总部位于瑞士日内瓦。成立四十年来,Ecma
制定了很多信息和电信技术标准。其中就包括 Web 开发领域最重要的编程语言
JavaScript 的标准:ECMAScript。此外,C#、Dart和 CD-ROM
等数百项标准也是由 Ecma 制定的。Ecma 标准有大约三分之二同时被 ISO 批准为
ISO 标准。

JavaScript 是全球使用最为广泛的计算机编程开发语言之一,从网站到移动
App,从可穿戴设备到服务器,都能看到这门编程语言的身影。在 GitHub
编程语言排行榜上,JavaScript 连续6年蝉联第一。全球互联网企业大都将
JavaScript 作为主要编程语言。

4166m金沙 2

ECMAScript 2

1998年6月发布:

主要是编辑加工的结果。这一版的内容更新是为了与ISO/IEC-16262保持严格一致,没有作任何新增、修改或删节处理。

因此,一般不使用第2版来衡量ECMAScript实现的兼容性。


链接:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图