星空网 > 软件开发 > Java

使用setTimeout模拟setInterval效果

  由于现在部分浏览器基于对系统性能的优化,在使用setInterval的时候,在页面没有获得关注的状态,浏览器可以会自动将setInterval终端,等到该页面重新获得关注时再开启。这样就会使得一些基于setInterval的定时效果出现意想不到的问题;

  解决的办法就是使用setTimeout来模拟setInterval的效果。

  具体实现过程如下:

var i = 0;
function time(){ //每隔1秒让++i console.log(++i); setTimeout(time,1000);}time(); //执行time函数btn.onclick = function(){ time = null; //重写time函数,从而起到关闭定时器的效果}

 




原标题:使用setTimeout模拟setInterval效果

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

寄药菲律宾:https://www.goluckyvip.com/tag/96081.html
什么快递可以到菲律宾:https://www.goluckyvip.com/tag/96082.html
菲律宾 货代:https://www.goluckyvip.com/tag/96083.html
中国寄到菲律宾:https://www.goluckyvip.com/tag/96084.html
菲律宾发什么物流:https://www.goluckyvip.com/tag/96085.html
出口到菲律宾:https://www.goluckyvip.com/tag/96086.html
instagram竞品“TikTok Notes”在加拿大和澳大利亚上线:https://www.kjdsnews.com/a/1842224.html
instagram竞品“TikTok Notes”在加拿大和澳大利亚上线:https://www.goluckyvip.com/news/220211.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流