数组循环定时器

2018-11-08  本文已影响0人  Taoqi思

定时器的写法:

setInterval(expression,milliseconds);

setTimeout(expression,milliseconds);

expression既可以是字符串,也可以是匿名函数,或者也可以是一个函数名。但是,函数名中不能传参。第二个参数为延迟要执行的时间。

具体写法如下:

(1)函数名,不带参数

setInterval(test,1000); //1秒后执行

(2)字符串,可以执行的代码

setInterval('test()',1000) //1秒后执行

(3)匿名函数

setInterval(function(){},1000); //1秒后执行

(4)调用函数

setInterval(test,1000); //立即执行

定时器的清除:

由于定时器在调用时,都会返回一个整形的数字,该数字代表定时器的序号,即第多少个定时器,所以定时器的清除要借助于这个返回的数字。

定时器清除的方法:clearInterval(str)和clearTimeout(str)。

要清除定时器,就必须在用定时器的时候,定义一个变量来记录定时器的返回值。如下:

var str = setInterval(test,1000);

setTimeout的用法也一样。

上一篇 下一篇

猜你喜欢

热点阅读