ECMAScript版本历史,国内首家

 操作系统     |      2020-03-17 18:45

编者按:近日 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)。

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 会员。

必赢体育官方网站 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 作为主要编程语言。

必赢体育官方网站 2

ECMAScript 2

1998年6月发布:

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

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


打破僵局

长期以来,JavaScript 标准规范的制定主要由国外会员公司主导。此次 360 参与 JavaScript 语言标准的制定,将会向世界传递来自中国开发者的声音。360 非常重视行业标准的制定工作,除了 Ecma 之外,还参与了 W3C(万维网联盟)、国际电信联盟电信标准化部门(ITU)、中国通信标准化协会、信息安全标委会、汽车信息安全工作组等标准化组织的标准制定工作。

ECMAScript 3

1999年12月发布:

是对ECMAScript标准第一次真正的修改。

新增了对正则表达式、新控制语句、try-catch异常处理的支持,修改了字符处理、错误定义和数值输出等内容。

从各方面综合来看,第3版标志着ECMAScript成为了一门真正的编程语言。也成为JavaScript的通行标准,得到了广泛支持。