必威体育Betway必威体育官网
当前位置:首页 > IT技术

setInterval设置停止和循环

时间:2019-07-03 00:44:38来源:IT技术作者:seo实验室小编阅读:72次「手机版」
 

停止setinterval

setInterval 不同于settimeout,setInterval会无限反复执行,如果要让setInterval停止执行该怎么做呢?

只需要把setInterval()赋值给一个变量,然后clearinterval()这个变量即可停止。

例如:

var timesRun = 0;

var interval = setInterval(function(){

timesRun += 1;

if(timesRun === 60){

clearInterval(interval);

}

//do whatever here..

}, 2000);

var startTime = new Date().getTime();

var interval = setInterval(function(){

if(new Date().getTime() - startTime > 60000){

clearInterval(interval);

return;

}

//do whatever here..

}, 2000);

如上面的例子所示:

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

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

相关阅读

单循环赛贝格尔编排法实现

单循环赛,是指所有参赛队伍都需跟其他队伍比赛一次,根据比赛得分,胜负场次来排列名次。比赛队伍为单数时,轮数等于队伍数,为双数时,轮数

在javascript中 setInterval()、clearInterval()、cle

setInterval()是一种定时器,它按照指定的设置时间(以毫秒计)来调用函数的方法。clearInterval()是结束定时器的循环调用函数。除非调

Dataformatstring属性设置(详解)

使用 DataFormatString 属性来提供列中各项的自定义格式。数据格式字符串由以冒号分隔的两部分组成,形式为 { A : Bxx }。例如,格式

Android循环滚动控件——ViewFlipper的使用

假设现在让你实现一个垂直循环滚动的效果,你的第一反应是什么?如果是立马想找第三方或者想着自定义(嘿!真不嫌麻烦),那么你对ViewFlip

Internet Explorer 已停止工作 解决办法

今天电脑出现“Internet Explorer 已停止工作”,而且一直弹出来。网上的方法都试过了,无果。然后直接把Internet Explorer的文件夹

分享到:

栏目导航

推荐阅读

热门阅读