var p=new Promise((resolve,reject)=>{
setTimeout(function(){
var num=Math.ceil(Math.random()*10);
if(num>=5){
resolve(num+":num>=5");
}else{
reject(num+":num<5");
}
},2000);
});
p.then(function(data){
console.log("success-then:",data);
},function(data){
console.log("error-then:",data);
});
//resolve中的参数就是then方法中的第一个回调函数的参数(data),
//reject中的参数就是then方法中的第二个回调函数的参数(data)