Eth*_*aub 11 javascript setinterval
我有一个使用JavaScript setInterval()来运行数字时钟的应用程序.我想知道它是否有超时或限制它执行此功能的次数.
roc*_*hal 23
setInterval() 将无限运行.
如果您希望终止'循环',可以使用clearInterval.例如:
var counter = 0;
var looper = setInterval(function(){
counter++;
console.log("Counter is: " + counter);
if (counter >= 5)
{
clearInterval(looper);
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
不,在您手动清除间隔之前,给定的功能将继续执行 clearInterval()
请注意,在大多数浏览器中,当页面位于后台选项卡中时,仍会执行您的功能,但移动浏览器(特别是IOS5 Safari)可能会释放页面,直到其再次聚焦/可见.