##es6
块级作用域 let const
默认参数
模板字符串
箭头函数
增强的文本对象
Promise
Class(类)
模块
解构赋值
增加数据类型 Symbol
数组增加更多方法
新的数据结构 Set Map
增加了异步解决方案 Generator
##es7
数组增加includes() [a, b, ,c].includes(‘a’) 返回true
添加乘幂运算符() 102 = 100
##es8
Object.entries :(对象是键值对的数据结构,每个键值对都是entry。
Object.entries(x)强制转换x为对象,并以数组的方式返回其可枚举的自定义字符串:)
Object.values : (返回一个数组,其值为可枚举的字符串键值属性)
字符串填充(StringPadding) : padStart和padEnd以及trimStart和trimEnd
Object.getOwnPropertyDescriptor : 复制函数,简化JavaScript中复制对象的过程
尾随逗号 (即使在最后一个参数之后,现在也可以使用逗号。)
异步函数 async | await关键字
共享内存和原子