JS——计时器

来源:互联网 发布:玩转财务大数据 编辑:程序博客网 时间:2024/06/06 19:57

超时调用

在指定的时间后调用函数,代码串。


语法:

setTimeout(代码, 时间)  创建clearTimeout()         删除

时间以毫秒为单位。

setTimeout( )一定要记得赋给一个变量,否则无法通过clearTimeout( ) 删除。


实例:

//代码串(不推荐)var sayHi = setTimeout("alert('Hello')", 2000);//函数setTimeout(function(){    alert("World");}, 2000);//删除clearTimeout(sayHi);



间歇调用

每隔指定的时间调用一次代码。


语法:

setInterval(代码, 时间)  创建clearInterval()         删除


setInterval( )一定要记得赋给一个变量,否则无法通过clearInterval( ) 删除。

一定要删除,否则会一直执行下去。


实例:

var intervalId = setInterval(function(){    console.log("Hi");}, 1000)setTimeout(function(){    clearInterval(intervalId);},10000)



超时调用实现间歇调用

让代码自身再次调用setTimeout( )。


实例:

var num = 0,    max = 10;function numberUp(){    num++;    if(num < max){        setTimeout(numberUp,500);    }else{        clearTimeout(timer);    }}var timer = setTimeout(numberUp,500);
原创粉丝点击