1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 1.块级作用域(let,const) --不存在变量提升 --存在暂时性死区问题(变量在其声明之前无法访问的状态。) --块级作用域 --不能再同一个作用域内重复声明 2.定义类的语法糖(class) 3.箭头函数 --简化了写法 --不能作为构造函数使用,不能用new --箭头函数没有原型,没有arguments --箭头函数不能用call、apply、bind去改变this的指向 --箭头函数中this指向外层第一个函数的this -- 4.解构赋值==》[a,b]=[1,2] 5.对象和数组的扩展运算符(...) 6.generator 7.一种新的基本类型(symbol) 8.两种新的数据结构(set,map) 9.模块化(import,export) 10.给数组新增了API 11.新增函数参数默认值 12.Promise --用于解决回调地狱问题 --自身有all,reject,resolve,race方法 --原型上有then,catch,finally --把异步操作队列化 --三种状态:pending,fulfilled,rejected --状态变化:pending->fulfilled;pending->rejected;状态一旦发生改变就会结果凝固
|