1、ECMAScript 和JavaScript的关系
1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给标准化组织ECMA,希望这种语言可以成为国际标准。
次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。
ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)。日常场合,这两个词是可以互换的。
2、ECMAScript的历史
ES6从开始制定到发布,整整用了15年。
ECMAScript1.0:1997年
ECMAScript2.0:1998年7月
ECMAScript3.0:1999年12月
3.0版本是一个巨大的成功,在业界得到了广泛的支持,成为通行标准,奠定了JavaScript语言的基本语法,以后的版本完全继承。
ECMAScript4.0:2000年,4.0版本开始酝酿。不过没有通过,但是他的大部分内容被ES6继承了,因为他太过激进了,委员会一些成员不接受。
ECMAScript:3.1:因为4.0太过激进了,所以没通过,中止了4.0的发布,将其中涉及现有功能的一小部分,发布为ES3.1,不久ES3.1更名为ES5.0。
ECMAScript5.0:2009年12月,ECMAScript5.0正式发布。
2011 年 6 月,ECMAscript 5.1 版发布,并且成为 ISO 国际标准(ISO/IEC 16262:2011)。
2013 年 3 月,ECMAScript 6 草案冻结,不再添加新功能。新的功能设想将被放到 ECMAScript 7。
2013 年 12 月,ECMAScript 6 草案发布。然后是 12 个月的讨论期,听取各方反馈。
2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。从 2000 年算起,这时已经过去了 15 年。