搜索
  • setTimeout与setInterval的区别浅析

    setTimeout与setInterval虽然都是定时器,但是在执行上还是有不一样的。setTimeout是指定的时间后执行一次;setInterval是在每隔指定的时间后执行多次。setTimeout(fn1, t1),fn1的执行时间是大于或等于t1的;setInterval(fn2, t2),fn2的执行会始终尝试在t2时间后执行,如果网络请求较大的话,会出现fn2连续执行的情况。
  • 如何通过setTimeout理解JS运行机制详解

    感觉几个回答都没有说到重点,要回答这个问题,就要知道JS的程序执行过程,首先setTimeout是宏队列,也就是说只有在队列里面的函数执行完后才能执行微队列(比如ES6中的promise),最后才是宏队列(比如你提到的settimeout),虽然你设置的是过2秒执行这个函数,但是你的前面其实还有很多已经排队,并且排在你写的setTimeout函数前面的任务,你的2秒,只是当排队到你的时候,你再执行2秒。因此,这个问题就很清楚了,为啥你的明明是写的2秒,但是等任务过去已经3秒了,当然,你问的是后面
  • vue中axios请求的封装实例代码

    首先,在自己建的公用方法的文件中new一个新的/跳转登录页面,并将要浏览的页面fullPath传过去,登录成功后跳转需要访问的页面setTimeout(()=>{router.replace({path:'/login',query:{redirect:router.currentRoute.fullPath}});},1000);break;//404请求不存在case404:Toast({message:'网络请求不存在',ration:1500,forbidClick:tru

问答专题

查看更多>>

问答知识

查看更多>>

热门知识

查看更多>>

热门推荐

查看更多>>
Top