JavaScript setInterval Limits?
JavaScript setInterval Limits?
我有一个使用JavaScript的setInterval()
运行数字时钟的应用程序。我想知道它是否有一个超时,或限制的次数,它可以执行这个函数。
setInterval()
将无限运行
如果你想终止循环,你可以使用clearInterval。例如:
var counter = 0;
var looper = setInterval(function(){
counter++;
console.log("Counter is: " + counter);
if (counter >= 5)
{
clearInterval(looper);
}
}, 1000);
不,给定的函数将继续执行,直到您使用clearInterval()
手动清除间隔
请注意,在大多数浏览器中,当页面处于背景选项卡中时,您的函数仍然会执行,但移动浏览器(特别是IOS5 Safari)可能会释放页面,直到页面再次聚焦/可见。
正如其他人所提到的,没有限制您的间隔运行的次数,但是如果您打算无限期地运行计时器,您应该考虑这里的信息:
背景标签最小setInterval()/setTimeout()延迟
如果你的用户可能会选择tab-out, 1秒似乎是安全的最小间隔
相关文章:
- node.js:setInterval()正在跳过调用
- setInterval和clearInterval javascript无法按需工作
- Don'我不明白为什么我的setInterval+jQuery;不起作用
- setInterval游戏循环的范围问题
- JavaScript setInterval problems
- 如何在Javascript中延迟setInterval
- 如何执行相同的setInterval()
- SetInterval在javascript对象中表现怪异
- 从setInterval方法移动到带有sprite的requestAnimationFrame
- 如何在悬停时暂停setInterval
- 可以't获取setInterval函数以使用javascript中的this.function_name调用另一
- 删除对象时终止setInterval
- 使用setInterval()函数进行图像闪烁
- “;对于“;内部”;setInterval”;
- 在setInterval函数之前声明时未定义对象
- 使setInterval和setTimeout工作时出现问题
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用setInterval调用原型函数时出现问题
- setInterval函数不会更改视图中的$scope
- JavaScript setInterval Limits?