千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

P146 Promise基础语法
Promise是个构造函数,:需要和new一起连用后面跟个函数,异步执行,函数里有两个参数resolvereject.
Promise有.then和.catch两和语法。Promise回以看做一个承诺,兑现承诺执行then里面的代码拒绝承诺,执行catch里面的代码
Promise有三个状态,pending正在执行中,fullfilled兑现承诺状态,reject是拒绝承诺的状态。状态只能转换一次,,从pending到fullfilled或者pending到reject.
Promise是用来解决回调地域的,Promise生成Promise对象后,处于pending状态,如果异步结束,调用resolve方法,从pending状态到达fullfilled状态,表示此时兑现成功,那么.then里面的注册的回调函数,会被执行,可以被认为成功了。如果调用reject万法,从pending到reject状态,表示catch注册的回调函数会被执行,表示失败拒绝函数被执行。