ES6 是js的下一代标准,发布于2015年6月,它的目标是使js语言可以用来编写复杂的大型应用程序,成为企业及开发语言。
1997年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版
2011 年,ECMAScript 5.1 版发布后,就开始制定 6.0 版了。因此,ES6 这个词的原意,就是指 JavaScript 语言的下一个版本。
1.ES6与ECMAScript 2015(简称 ES2015)的关系:
ES6的第一个版本是2015年6月发布的,正式名称是《ECMAScript 2015》(简称 ES2015),自此,ES6 是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017等
2.ECMAScript的历史
ES6 从开始制定到最后发布,整整用了 15 年。
1997年:ECMAScript 1.0
1998年6月:ECMAScript 2.0
1999年12月:ECMAScript 3.0;此版是一个成功,奠定了JavaScript 语言的基本语法,以后的版本完全继承;初学者开始学习的js其实就是学的3.0版
2000年:ECMAScript 4.0 开始酝酿。这个版本最后没有通过,但是它的大部分内容被 ES6 继承了。因此,ES6 制定的起点其实是 2000 年
2009年12月:ECMAScript 5.0
2011年6月:ECMAScript 5.1
2015年6月:ECMAScript6 发布, 离2000年过去了15年
注:Node.js 是 JavaScript 的服务器运行环境(runtime)。它对 ES6 的支持度更高。