ES6的详细介绍

Posted 时光-ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6的详细介绍相关的知识,希望对你有一定的参考价值。


简述: ES6, 全称 ECMAScript 6.0 ,是 javascript 的下一个版本标准,于2015.06 发版。

背景: JavaScript 是大家所了解的语言名称,但是这个语言名称是商标( Oracle 公司注册的商标)。因此,JavaScript 的正式名称是 ECMAScript 。1996年11月,JavaScript 的创造者网景公司将 JS 提交给国际化标准组织 ECMA(European computer manufactures association,欧洲计算机制造联合会),希望这种语言能够成为国际标准,随后 ECMA 发布了规定浏览器脚本语言的标准,即 ECMAScript。这也有利于这门语言的开放和中立。

ES 的发展历史
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发行原因: ES6 主要是为了解决 ES5 的先天不足,比如 ①ES5只有全局作用域和函数作用域,没有块级作用域,ES6提供了let和const可以实现;②ES5通过原型链实现继承,ES6引入了Class(类)的概念, 更像面向对象编程的语法。

ES6发展现状: ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。

ES6 的目标与愿景
适应更复杂的应用;实现代码库之间的共享;不断迭代维护新版本。

以上是关于ES6的详细介绍的主要内容,如果未能解决你的问题,请参考以下文章

ES6介绍

jQuery的Promise 这里介绍的很详细

es6新增语法详解

详解ES6中的 let 和const

RabbitMQ系列八 Queue详细介绍

ES6