ECMAScript 2015官方文档翻译(一)

以下内容为翻译软件结合自己人工翻译,如有错误欢迎指正。

Introduction

        这个ECMA标准定义了ECMAScript2015语言。这是第六版的ECMAScript语言规范。自1997年出版的第一版开始,ECMAScript已经是世界上最广泛使用的通用编程语言。它最有名的是作为嵌入在web浏览器的语言,但也被服务器和嵌入式应用程序所广泛采用。第六版是自1997年出版的第一版以来最大量更新的ECMAScript。

        ECMAScript 2015的目标包括为大型应用程序,库的创建提供更好的支持。和使用ECMAScript作为编译目标其他语言。它的一些主要改进包括模块,类声明,块级作用域,迭代器(iterators和生成器(generators, promises异步编程,解构赋值和适当的尾部调用。ECMAScript库内已经扩展为支持额外的数据抽象包括maps, sets,和数组的二进制数值以及在字符串和正则表达式中额外支持Unicode补充字符。

        ECMAScript基于几种原始技术,最著名的是JavaScript(Netscape)和JScript(微软)。这门语言是由Brendan Eich在网景公司发明的,第一次出现是在(网景)公司的Navigator 2.0浏览器。它出现在所有网景后来的浏览器中,以及微软从Internet Explorer 3.0开始的浏览器。

        ECMAScript语言规范的发展始于1996年11月。第一版的ECMA标准在1997年6月的ECMA大会被采用。

        ECMA标准提交到ISO/IEC JTC 1在快速通道程序下采用,并且在1998年4月被批准作为ISO/IEC 16262国际标准在。ECMA大会1998年6月批准了第二版ECMA -262使它完全符合ISO/IEC 16262。第一版和第二版之间的变化在本质上是编辑整理。

        第三版标准引入强大的正则表达式,更好的字符串处理,新增控制语句,try /catch异常处理机制、更严格的定义错误,格式化数字输出和次要变更是预期未来语言的发展变化。第三版的ECMAScript标准被1999年12月的ECMA大会采用并且在2002年6月发布为ISO/IEC 16262:2002。

        第三版出版后,ECMAScript实现大规模采用结合万维网的编程语言,它已经成为基本上被所有的网络浏览器所支持的编程语言。在开发ECMAScript第四版时做了一些重要的改动。然而,这些工作没有完成,也没有发布为ECMAScript第四版,但有些被纳入第六版的发展。

        ECMAScript的第五版(ECMA - 262年出版的第五版)事实上作为语言规范成文化的解释,已经成为常见浏览器实现并且增加了对自从第三版出版以来就出现的新特性的支持。这些特性包括访问器属性,反射创建和检查对象,程序控制的属性,额外的数组操作功能,支持JSON对象编码格式,和提供增强的错误检查和程序安全的严格模式。第五版在2009年12月被ECMA大会采用。

        第五版提交到ISO/IEC JTC 1在快速通道程序下采用, 并且被批准作为国际标准ISO/IEC 16262:2011。ECMAScript标准的5.1版包含微小的修改,是与ISO/IEC16262:2011相同的文本。2011年6月ECMA大会通过5.1版。

        第六版的重点发展始于2009年,第五版也正在准备出版。然而,这之前是重要的实验和语言增强设计工作,这项工作可以追溯到在1999年出版的第三版。在一个非常真实的意义上,完成第六版是十五年来的努力。

        几十个人代表许多组织在ECMA TC39这一版和之前版本的发展作出了非常重要的贡献。此外,一个充满活力的,支持TC39 ECMAScript工作的非正式社区已经出现。这个社区有了无数的草案,提交成千上万的bug报告,进行实验,贡献了测试套件,并向全世界的开发者社区提供了关于ECMAScript的知识。不幸的是,我们不可能识别并答谢为这一努力做出贡献的每个人和组织。

        ECMAScript继续出现新用途和要求。第六版提供了常规的基础,增量式语言和库增强。

Allen Wirfs-Brock

ECMA- 262第6版项目编者

 

 

这个ECMA标准已通过2015年6月的ECMA大会。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值