240 发简信
IP属地:陕西
  • Promise.race = function(promises){
    return new Promise((resolve,reject)=>{
    for(let i=0;i<promises.length;i++){
    if(!isPromise(promises[i])){
    console.log('123456');
    return promises[i];
    }
    }
    for(let i=0;i<promises.length;i++){
    if(isPromise(promises[i])){
    return promises[i].then(resolve,reject);
    }
    }
    })
    }

    //注:isPromise 只是用来判断是不是一个 promise

    手动实现简单的promise及Promise.all()、Promise.race()

    Promise的原理 Promise其实内部也有一个defers队列存放事件,.then的事件就在里面,程序开始执行的时候,.then就已经放入下一个事件,然后后面当异步操作...

  • 使用Hexo搭建博客(三),博客配置、主题和写作

    上一篇介绍了博客详细的搭建过程,但那仅仅只是一个毛坯房,后续所有的装修都需要自己动手。这一篇就来说明一下博客的基本配置和主题的更换,然后开始尝试写一篇文章吧。 一、博客的整体...