JavaScript ECMAScript版本介绍

截止到2017年年底,ECMAScript共发布了8个版本:

ECMAScript 1

1997年06月:发布首版。

ECMAScript 2

1997年06月:修改规范完全符合ISO/IEC 16262国际标准。

ECMAScript 3

1999年12月:增加正则、更好的文字处理、新的控制语句、try/catch异常处理、更加明确的错误定义,数字输出格式等等。

ECMAScript 4

放弃发布。

ECMAScript 5

2009年12月:完善了ECMAScript 3版本、增加"strict mode,"(严格模式)、以及新的功能,如getter和setter、JSON库支持和更完整的对象属性。

ECMAScript 5.1

2011年06月:使规范更符合ISO/IEC 16262:2011第三版。

ECMAScript 6

2015年06月:第六版的名字有很多,可以叫ECMAScript 6(ES6),也可以叫ECMAScript 2015(ES2015)。

此版本增加了非常重要的东西:let、const、class、modules、 arrow functions,、template string, destructuring, default, rest argument、binary data、promises等等。

规范地址:http://www.ecma-international.org/ecma-262/6.0/

ES6及以上的教程可参考Babel提供的: https://babeljs.io/learn-es2015/

ECMAScript 7

2016年06月:也被称为ECMAScript 2016。完善ES6规范,还包括两个新的功能:求幂运算符(*)和array.prototype.includes方法。

规范地址:http://www.ecma-international.org/ecma-262/7.0/

ECMAScript 8

2017年06月:增加新的功能,如并发、原子操作、Object.values/Object.entries、字符串填充、promises、await/asyn等等。

规范地址:http://www.ecma-international.org/ecma-262/8.0/

你可能感兴趣的:(JavaScript ECMAScript版本介绍)