es6, 全称 ecmascript 6.0 ,是 javascript 的下一个版本标准,2015.06 发版。
es6 主要是为了解决 es5 的先天不足,比如 javascript 里并没有类的概念,但是目前浏览器的 javascript 是 es5 版本,大多数高版本的浏览器也支持 es6,不过只实现了 es6 的部分特性和功能。
ecmascript 的背景
javascript 是大家所了解的语言名称,但是这个语言名称是商标( oracle 公司注册的商标)。因此,javascript 的正式名称是 ecmascript 。1996年11月,javascript 的创造者网景公司将 js 提交给国际化标准组织 ecma(european computer manufactures association,欧洲计算机制造联合会),希望这种语言能够成为国际标准,随后 ecma 发布了规定浏览器脚本语言的标准,即 ecmascript。这也有利于这门语言的开放和中立。
ecmascript 的历史
es6 是 ecmascript 标准十余年来变动最大的一个版本,为其添加了许多新的语法特性。
1997 年 ecmascript 1.0 诞生。
1998 年 6 月 ecmascript 2.0 诞生,包含一些小的更改,用于同步独立的 iso 国际标准。
1999 年 12 月 ecmascript 3.0诞生,它是一个巨大的成功,在业界得到了广泛的支持,它奠定了 js 的基本语法,被其后版本完全继承。直到今天,我们一开始学习 js ,其实就是在学 3.0 版的语法。
2000 年的 ecmascript 4.0 是当下 es6 的前身,但由于这个版本太过激烈,对 es 3 做了彻底升级,所以暂时被和谐了。
2009 年 12 月,ecmascript 5.0 版正式发布。ecma 专家组预计 ecmascript 的第五个版本会在 2013 年中期到 2018 年作为主流的开发标准。2011年6月,es 5.1 版发布,并且成为 iso 国际标准。
2013 年,es6 草案冻结,不再添加新的功能,新的功能将被放到 es7 中;2015年6月, es6 正式通过,成为国际标准。
es6新增内容概览图
以上就是javascript es6介绍的详细内容。