1.6 ES6 特性概览
引用 ECMAScript 6 规范中的一段介绍:
ECMAScript 6 的一些主要增强功能,包括模块、类声明、词块作用域、迭代器、生成器、用于异步编程的 Promise 、解构模式和应该有的尾递归调用。 ECMAScript 内置库已经开始支持其它的抽象数据,包括 Map , Set , 二进制数字值数组,对 Unicode 字符串中字符的额外支持,正则表达式。内置类型现在可以通过继承来扩展了。
有三组主要特性:
- 对于已经存在的特性(例如通过库存在的特性)提供更好的语法。例如:
- 类
- 模块
- 标准库新的功能。例如:
- 字符串和数组的新方法
- Promise
- Map , Set
- 全新的特性。例如:
- 生成器
- Proxy
- WeakMap