function timeout(nums){
return new Promise(function(resolve,reject){
setTimeout(resolve,nums);
})
};
var m=timeout(1000).then(()=>{console.log(true)}).catch(()=>{console.log(false)}).finally(()=>{console.log("111")})
function loadImg(src) {
const p = new Promise((resolve, reject) => {
const image = document.createElement(‘img‘);
image.src = src;
image.onload = () => {
resolve(image);
};
image.onerror = () => {
reject(new Error(‘url not found‘));
}
});
return p;
}
loadImg(‘http://pic15.nipic.com/20110628/1369025_192645024000_2.jpg‘).then((data) => {
document.body.appendChild(data);
data.style.width = ‘900px‘;
data.style.height = ‘500px‘;
}).catch((err) => {
console.log(err);
});
原文:https://www.cnblogs.com/zygege/p/10687639.html