资讯专栏INFORMATION COLUMN

es6

blair / 1329人阅读

摘要:只要上述版权通知版权许可和免责声明均包含在所有此类副本和衍生物中。它应用于网景后来所有的浏览器中以及微软之后的版本中。年月,这份标准采用快速程序提交给,并被核准成为国际标准。标准第三版在年月会议上通过并在年月作为标准发布。

ECSA-262标准第六版/2015年6月

ECMAScript 2015语言规范
这是 ECMA-262 第六版,ECMAScript 2015 语言规范 HTML 格式的翻译。
文档的 PDF 格式的翻译位于 http://www.ecma-international...。
PDF 版本是最终确定的规范。在 PDF 版本和 HTML 版本中出现任何不一致的地方都是无心之失。

Ecma International(欧洲计算机制造商协会)
Rue du Rhone 114
CH-1204 Geneva
电话:+41 22 849 6000
传真:+41 22 849 6001
网站:http://www.ecma-international...

版权声明

©2015 Ecma International

文档可以被拷贝、发表、分发,它的某些衍生物可以全部或部分的被编写、拷贝、发布、分发。只要上述版权通知、版权许可和免责声明均包含在所有此类副本和衍生物中。根据版权许可和免责条款允许的唯一衍生作品是:

对文档的全部或部分内容进行注释或解释(像是文档的一份注解版本)的作品

在文档的全部或部分内容基础上加入一些可达性的特性的作品

将文档翻译成其他非英语语言或不同的格式

使用这份规范在标准化产品中实现(例如,通过拷贝或粘贴全部或部分)功能

但是,文档本身的内容不能以任何方式修改,包括删除版权声明或 Ecma International 的引用,除非需要把它翻译成其他非英语语言或一个不同的格式。

Ecma International 文档的官方版本是英文版,存放在 Ecma International 网站上。翻译版本和官方版本出现不一致的情况,以官方版本为准。

限于以上许可内容,Ecma International 及其继承者或受让者将永远不会废除。

这份文档及里面包含的信息提供一个“AS IS”基础,Ecma International 不做任何保证,以及明示或暗示,包括但不限于:不保证使用这里的信息不会侵犯任何所有权;不保证有销路或适用于特定用途。

软件许可证

Todo

目录

介绍
1.范围
2.一致性
3.参考规范
4.概览
附录A
附录B
附录C
附录D
附录E

介绍

这份 Ecma 标准定义了语言 Ecmascript 2015。它是 Ecmascript 语言规范第六版。自从1997年发布第一版以来,ECMAScript已经成长为一个世界上最广泛使用的通用编程语言。它是最著名的 web 浏览器嵌入式语言,但它也被广泛的用于服务端和嵌入式应用程序。自从1997年第一个版本发布以来,第六版对 ECMAScript 进行了最大范围的升级。

ECMAScript 2015 的目标是为大型应用、类库制作、以ECMAScript 作为编译目标的其他语言提供更好的支持。它主要增强的一些包括:模块、类的声明、词法块作用域、迭代器、generators、异步编程promises、解构、尾调用。ECMAScript 内置库已经扩展成可以支持额外的数据抽象,包括:maps、sets、二进制数组、字符串和正则表达式中支持了unicode 追加的字符。现在内置功能可以通过子类扩展。

ECMAScript 基于几个技术来源。最著名的是 Javascipt(网景)和 Jscript(微软)。这门语言是由 Brendan Eich 在网景时发明的,在(网景)公司的 Navigator 2.0 浏览器上第一次应用。它应用于网景后来所有的浏览器中以及微软 IE3.0 之后的版本中。

ECMAScript 语言规范的开发始于1996年11月。1997年6月,第一个 ECMA 标准的版本被 ECMA 委员会采用。

1998年4月,这份 ECMA 标准采用快速程序提交给 ISO/IEC JTC 1,并被核准成为 ISO/IEC 16262 国际标准。ECMA 委员会在1998年6月核准了 ECMA-262 第二版,和 ISO/IEC 16262 保持一致。第一版和第二版之间的变化实际上是编辑上的差异。

第三版标准引入了强大的正则表达式、更好的字符串处理、新的控制语句、try/catch 异常处理、更严格的错误定义、格式化数值输入和预测语言未来增长的细微变化。ECMAScript 标准第三版在1999年12月 Ecma 会议上通过并在2002年6月作为 ISO/IEC 16262:2002 标准发布。

After publication of the third edition, ECMAScript achieved massive adoption in conjunction with the World Wide Web where it has become the programming language that is supported by essentially all web browsers. Significant work was done to develop a fourth edition of ECMAScript. However, that work was not completed and not published as the fourth edition of ECMAScript but some of it was incorporated into the development of the sixth edition.

The fifth edition of ECMAScript (published as ECMA-262 5th edition) codified de facto interpretations of the language specification that have become common among browser implementations and added support for new features that had emerged since the publication of the third edition. Such features include accessor properties, reflective creation and inspection of objects, program control of property attributes, additional array manipulation functions, support for the JSON object encoding format, and a strict mode that provides enhanced error checking and program security. The Fifth Edition was adopted by the Ecma General Assembly of December 2009.

The fifth Edition was submitted to ISO/IEC JTC 1 for adoption under the fast-track procedure, and approved as international standard ISO/IEC 16262:2011. Edition 5.1 of the ECMAScript Standard incorporated minor corrections and is the same text as ISO/IEC 16262:2011. The 5.1 Edition was adopted by the Ecma General Assembly of June 2011.

Focused development of the sixth edition started in 2009, as the fifth edition was being prepared for publication. However, this was preceded by significant experimentation and language enhancement design efforts dating to the publication of the third edition in 1999. In a very real sense, the completion of the sixth edition is the culmination of a fifteen year effort.

Dozens of individuals representing many organizations have made very significant contributions within Ecma TC39 to the development of this edition and to the prior editions. In addition, a vibrant informal community has emerged supporting TC39’s ECMAScript efforts. This community has reviewed numerous drafts, filed thousands of bug reports, performed implementation experiments, contributed test suites, and educated the world-wide developer community about ECMAScript. Unfortunately, it is impossible to identify and acknowledge every person and organization who has contributed to this effort.

ECMAScript 新的用途和需求不断出现。 The sixth edition provides the foundation for regular, incremental language and library enhancements.

Allen Wirfs-Brock
ECMA-262, 第六版项目编辑

2015年6月 Ecma 标准被大会采用。

ECMAScript 2015 语言规范 1 范围

本标准定义了 ECMAScript 2015 通用编程语言。

2 一致性

实现 ECMAScript 一致性必须提供且支持规范中所描述的所有的类型、值、对象、属性、方法和程序的语法和语义。

实现 ECMAScript 一致性必须解释与 Unicode 标准5.1.0以上版本或 ISO/IEC 10646相符的源文本输入。如果采用ISO/IEC 10646-1子集且没有特别说明,则推定为 Unicode 字符集,包含 ISO/IEC 10646。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93965.html

相关文章

  • 使用ES6新特性开发微信小程序

    摘要:使用新特性开发微信小程序国际化与本地化新特性国际化与本地化新增了很多对于国际化的支持,比如时间格式,货币格式,数字格式等。 ECMAScript 6(简称ES6)是JavaScript语言的最新标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 微信小程序支持绝大部分ES6的新增特性。 使用ES6新特性开发微信小程序(1) ES6新特性:Cons...

    Backache 评论0 收藏0
  • ES6-前世今生(0)

    摘要:更新了个版本,最新正式版是语言的下一代标准,早已在年月正式发布。基本不支持移动端浏览器对的支持情况版起便可以支持的新特性。比较通用的工具方案有,,,等。 1、ECMAScript是什么? 和 JavaScript 有着怎样的关系? 1996 年 11 月,Netscape 创造了javascript并将其提交给了标准化组织 ECMA,次年,ECMA 发布 262 号标准文件(ECMA-...

    LeviDing 评论0 收藏0
  • 给React初学者的10分钟ES6教程

    摘要:但是在中,可以通过关键字来实现类的继承的使用可以使得继承意义更加明确并且值得一提的是,如果你使用来定义的组件,那么可以在类的构造器里面,用简单的的声明方式来替代方法。 原文:The 10 min ES6 course for the beginner React Developer译者:Jim Xiao 著名的80/20定律可以用来解释React和ES6的关系。因为ES6增加了超过75...

    Awbeci 评论0 收藏0
  • 10个最佳ES6特性

    摘要:,正式名称是,但是这个名称更加简洁。已经不再是最新的标准,但是它已经广泛用于编程实践中。而制定了模块功能。自从年双十一正式上线,累计处理了亿错误事件,得到了金山软件等众多知名用户的认可。 译者按: 人生苦短,我用ES6。 原文: Top 10 ES6 Features Every Busy JavaScript Developer Must Know 译者: Fundebug 为了保...

    codeKK 评论0 收藏0
  • 为什么都说js 里面任何对象最终都继承了Object对象

    摘要:今天闲来无事,看见几行小字。又说所有对象,继承终是。强行押韵一波这首诗的意思就是说的我今天没有什么事情,然后无意中又在网上看到了任何对象都是从对象继承而来的这句话。一时兴起,便去验证这句话。 今天闲来无事,看见几行小字。又说所有对象,继承终是Obj。—— 强行押韵一波 这首诗的意思就是说的我今天没有什么事情,然后无意中又在网上看到了任何对象都是从Object对象继承而来的这句话。一时兴...

    Gemini 评论0 收藏0

发表评论

0条评论

blair

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<