es6

46 阅读1分钟

1.模板字符串${} 没啥说的

2.let和const

var是全局变量,可重复声名,存在变量提升,可改变值 let为局部变量,用在作用域内部,不可以重复声名,不存在变量提升,可改变值 const定义常量,不可改变值

3.promise

定义:用来处理异步事件的对象,将数据请求和数据处理区分开来,提高代码的可读性

使用场景:一个区块的渲染需要使用多个接口,接口时常返回不一致导致的一些问题可以使用promise.all

rosolve为请求成功的状态,reject为请求失败的状态,then接收rosolve状态的结果,catch接收reject状态的结果

4.解构赋值

...可代替concat和splice

5.import/export

6.扩展运算符...

7.for in / for of

8.set数组去重

9.symbol数据类型