js,setTimeout与setInterval的用法

1.setTimeout与setInterval的区别函数

  setTimeout:spa

    1.直接使用的话,按照指定 的时间,只执行一次传入的函数参数。code

    2.函数的终止使用clearTimeout。blog

  setInterval:io

    1.直接使用的话,按照指定的时间,循环执行传入的函数参数
    2.函数的终止使用clearInterval。function

2.setTimeout与setInterval的用法class

  setsetTimeout:变量

    1.直接使用:setsetTimeout(function(data){},1000,param1);循环

       使用时能够传入多个个参数,参数的做用以下。im

          1.code/function 必需。要调用一个代码串,也能够是一个函数。

          2.’milliseconds 可选。执行或调用 code/function 须要等待的时间,以毫秒计。默认为 0。

          3.param1, param2, ... 可选。 传给执行函数的其余参数(IE9 及其更早版本不支持该参数)。

    2.使用变量调用,并终止setsetTimeout用法。

      

var myVar; function myFunction() { myVar = setTimeout(function(){ alert("Hello") }, 3000); } function myStopFunction() { clearTimeout(myVar); }

 

  setInterval

    1.直接使用:setInterval(function, milliseconds, param1, param2, ...);

       使用时能够传入多个个参数,参数的做用以下。

          1.code/function 必需。要调用一个代码串,也能够是一个函数。

          2.’milliseconds 可选。执行或调用 code/function 须要等待的时间,以毫秒计。默认为 0。

          3.param1, param2, ... 可选。 传给执行函数的其余参数(IE9 及其更早版本不支持该参数)。

    2.使用变量调用,并终止setInterval用法。

      

var myVar = setInterval(function(data){ }, 1000); function myStopFunction() { clearInterval(myVar); }

 

3.setTimeout实现setInterval功能并实现自我终止

  

var myVar,i=0; function myFunction() { myVar = setTimeout(function(){ 
    i++;
    if(i>21){
      myStopFunction

    }else{
      mayVar
    }
  }, 3000);
} function myStopFunction() { clearTimeout(myVar); }
相关文章
相关标签/搜索