购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 ECMAScript 6介绍

ECMAScript 6(以下简称ES6)如图2-1所示,是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标是使JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

图2-1 ECMAScript 6

1.ES6相比ES5有哪些改进

(1)解决原有语法上的一些问题或者不足。

(2)对原有语法进行增强。

(3)新的对象、新的方法、新的功能。

(4)全新的数据类型和数据结构。

2.ECMAScript 6新增的特性

ES6(ECMAScript 6)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便地实现很多复杂的操作,提高开发人员的效率。下面列举了ES6部分新增加的功能,ES6标准是JavaScript语言迈向企业级语言的重要一步。

(1)新增变量声明关键字let、const,多了块级作用域概念。

(2)变量的解构赋值,扩展运算符。

(3)字符串、数组、对象、正则、数值、函数等都进行了扩展,增强了操作的简便性。

(4)新增了一个数据类型Symbol,可以解决名称冲突问题。

(5)新增Set和Map数据结构。

(6)增加了Proxy和Reflect,对语言本身进行了规范和扩展。

(7)标准化了异步解决方案Promise,统一了语法,原生提供了Promise对象。

(8)提供了迭代器、生成器及可迭代协议,可以用来实现数据结构的迭代。生成器与异步操作结合,可以使用同步代码的书写方式实现异步功能。

(9)在语言标准层面上,实现了模块功能,使它成为浏览器端和服务器端通用的模块解决方案。

随着ES的发布,标准委员会决定在每年都会发布一个ES的新版本。 AyCzQoMAt7hj9jM+Yt3u3daK1qOMUnrpTkhIbyyVcbXFem3Yj0JSLAp8Ehq2xIEo

点击中间区域
呼出菜单
上一章
目录
下一章
×