1、单个用法
new Promise(function(resolve,reject){ setTimeout(function(){ resolve() },2000); }).then(function(res){ console.log('成功'); }).catch(function(res){ console.log('失败'); }) // 2秒后会输出成功2、多个用法
let p1=new Promise(function(resolve,reject){ setTimeout(function(){ resolve() },2000); }) let p2=new Promise(function(resolve,reject){ setTimeout(function(){ resolve() },5000); }) Promise.all([p1,p2]).then(function(res){ //p1和p2都完成执行这 console.log('成功'); }).catch(function(err){ console.log(err); })