1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给国际标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版。
至今为止有六个ECMA-262版本。
ECMAScript 1
1997年06月 首版
在网页中扮演的角色较弱化,常常作为推出网页广告的“狗皮膏药”。
ECMAScript 2
1998年06月 格式修正,以使得其形式与ISO/IEC16262国际标准一致
ECMAScript 3(ES3)
1999年12月
这个版本在js历史中发挥很重要长远的作用,奠定js的主要功能块。开发者使用最久的一版本。
ECMAScript 4
未完成...最后以更替太过激进而失败了。大家还是老老实实使用es3
ECMAScript 5(ES5)
2009年12月发布,丰富了js3。ES5与ES3基本保持兼容,较大的语法修正和新功能加入
ECMAScript 2015(ECMAScript 6或ES6)
2015年6月17日发布。加入了很多新特性,可以说是js发展史上大的突破。加入了类,模块,丰富了变量类型,优化了js中一直被人诟病的问题(对于那些写后台传统的人);封了一些列的语法糖方便开发。
从现在开始,新版本将按照 ECMAScript+年份 的形式发布。
ES6 的第一个版本,就这样在 2015 年 6 月发布了,正式名称就是《ECMAScript 2015 标准》(简称 ES2015)。
ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。