定时器

2016-08-04  本文已影响0人  与时光流浪

定时器分为两种,一种是延时定时器,另一种是循环定时器。

setTimeout()

setTimeout()是延时定时器,默认只执行一次。它有两个参数,第一个参数是函数或者语句;第二个参数是延迟的时间,单位是ms。

setTimeout(fn,2000);//2秒后执行一次fn函数

setTimeout('fn()',2000);

setTimeout('alert("延时定时机器")',2000);

语句作为参数时,需要用’’引起来。

clearTimeout()

有设置延时,自然也有清除延时。setTimeout()会有一个返回值,这个返回值就是clearTimeout()的参数。

var timer = setTimeout(fn,2000);

clearTimeout(timer);

setInterval()

setInterval()是循环定时器,在不关闭浏览器,不刷新,不清除定时器的情况下,会一直执行下去。用法、参数和setTimeout()一样。

setInterval(fn,2000);//2秒后执行一次fn函数

setInterval('fn()',2000);

setInterval('alert("延时定时机器")',2000);

clearInterval()

与clearTimeout()用法一样。

var timer = setInterval(fn,2000);

clearInterval(timer);

上一篇 下一篇

猜你喜欢

热点阅读