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

P146 145-Promise基础语法
promise 是es6里面的语法,用来解决异步回调地狱的问题。它是一个构造函数,使用时需要new来使用;需要传入的是函数。
比如:var q = new Promise(function(resolve,reject){
setTimeout(function(){
//成功兑现承诺
reslove();
//失败拒绝承诺
//reject();
},2000)
});q是promise对象,它有一些方法,
如: q.then(function(){ //成功执行的函数}).catch(function(){//失败,来执行这段代码})
promise有三种状态: pending(执行中) fulfilled(兑现承诺后的状态)、reject(拒绝承诺后的状态)