zoukankan      html  css  js  c++  java
  • 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);
    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的这个函数了。

  • 相关阅读:
    日程管理系统找Bug
    #单元测试
    读后感
    四则运算
    事后诸葛亮会议
    数据流图和数据流程图
    时序图
    ER图
    uml用例图
    第一迭代感想
  • 原文地址:https://www.cnblogs.com/xingxing0521/p/5898688.html
Copyright © 2011-2022 走看看