ES6入门—— ECMAScript简介

ECMAScript 6 (简称ES 6)是JS语言的下一代标准。Mizilla将在这个标准的基础上,退出JavaScript 2.0版。

ECMAScript和JavaScript的关系


ECMAScript是JavaScript语言的国际化标准,JavaScript是ECMAScript的实现。(前者是后者的规格,后者是前者的实现。但通常两者是可互换的。)

ESMAScript历史


1996年11月,Netscape公司将Js提交给国际化标准组织ECMA,当初该语言能够成为国际化标准。
1997年,ECMAScript 1.0版本推出。(在这年,ECMA发布262号标准文件(ECMA-262)的第一版,规定浏览器脚本语言的标准,并将这种语言称为ECMAScript,也就是ES1.0版本。)
1998年6月,ES 2.0 版发布。
1999年12月,ES 3.0 版发布,并成为JS的通行标准,得到广泛支持。
2007年10月,ES 4.0 版草案发布。
2008年7月,由于各方分歧太大,ECMA决定终止ES 4.0的开发。转而将其中涉及现有功能改善的一小部分发布为ES 3.1 。但是回后不久将其改名为ES 5.0版;
2009年12月,ES 5.0 版正式发布。
2011年6月,ES 5.1 版发布,并成为ISO国际标准(ISO/IEC 16262:2011)。
2013年3月,ES 6 草案终结,并且不再添加新的功能。
2013年12月,ES 6 草案发布。
2015年6月,ES 6 正式版本发布。

SCMAScript 7展望


ES7可能包含的功能:
1、Object.observe: 对象与网页元素的双向绑定,只要其中之一发生变化,就会自动反应在另一方。
2、Multi-Threading: 多线程支持。
3、Traits: 它将是“类”功能(class)的一个替代。
4、更精确的数值计算。
5、改善的内存回收。
6、增强的跨站点安全。
7、类型化的更贴近硬件的低级别操作。
8、国际化支持。
9、更多的数据结构。

你可能感兴趣的:(JavaScript)