setInterval设置停止和循环

简介:

原文链接:http://caibaojian.com/setinterval-times.html

需要知道已经经过了多少次或者说过多久就会停止

var timesRun = 0;
var interval = setInterval(function(){
timesRun += 1;
if(timesRun === 60){
clearInterval(interval);
}
//do whatever here..
}, 2000);
//code from http://caibaojian.com/setinterval-times.html
var startTime = new Date().getTime();
var interval = setInterval(function(){
if(new Date().getTime() - startTime > 60000){
clearInterval(interval);
return;
}
//do whatever here..
}, 2000);

发现有一些人搜索setInterval停止的问题进来这篇文章,借此机会说一下,setInterval是如何循环和如何停止的·

如上面的例子所示:

使用一个变量 var timer = setInterval(fun,2000);

将setInterval赋值给一个变量,要停止的时候,只需要使用clearInterval(timer);即可停止上面的这个每个两秒循环执行fun的这个函数了

 

 

 

相关文章
|
2月前
|
JSON 前端开发 算法
2715. 执行可取消的延迟函数
2715. 执行可取消的延迟函数
13 0
|
5月前
|
JavaScript
js设置定时器方法?清除定时器方法?区别是什么?
js设置定时器方法?清除定时器方法?区别是什么?
|
7月前
setInterval 如何让它暂停
setInterval 如何让它暂停
|
8月前
关于setInterval如何停止循环
关于setInterval如何停止循环
37 0
|
8月前
|
JavaScript 前端开发
js设置定时器的方法?作用?以及清除定时器的方法?
js设置定时器的方法?作用?以及清除定时器的方法?
|
9月前
|
JavaScript
清除JS定时器setInterval方法防止if条件语句判断无效的解决方案
清除JS定时器setInterval方法防止if条件语句判断无效的解决方案
123 0
|
缓存 JavaScript
vue中使用setInterval()循环定时器的注意事项
vue中使用setInterval()循环定时器的注意事项
325 0
Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替
Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替
1172 0
Auto.js 特殊定位控件方法  不能在ui线程执行阻塞操作,请使用setTimeout代替
|
安全 调度
定时器Timer详细解析与举例
定时器java.util.Timer:功能是在指定的时间间隔内反复触发指定任务的定时器事件,主要用于定时性、周期性任务的触发。
间隔调用方法(setInterval与setTimeout)
js中实现函数间隔调用,延时调用的方法。 setInterval(方法名,间隔时间)方法可按照指定的周期(以毫秒计)来调用函数或计算表达式 方法会不停地调用函数。 setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。
13424 0

热门文章

最新文章