js定时器分为两种setInterval和 setTimeout 。
setInterval(code,delay):每隔delay毫秒循环执行code代码;
setTimeout(code,delay):延迟delay毫秒后只执行一次code部分代码。
clearInterval(interval):清除interval类定时器;
clearTimeout(timeOut):清除timeOut类定时器。
1.setInterval应用示例:
//定义一个每隔1秒循环执行的定时器 var timer = setInterval(timeCount, 1000); //循环执行的代码 function timeCount() { alert("我是循环执行的!") };
如上代码被调用就会每隔1秒弹窗提示:我是循环执行的
执行如下代码就会清除定时器:
clearInterval(timer);
2.setTimeout 应用示例
//定义一个1秒后只执行一次的定时器 var timeOuttimer = setTimeout(callbackFunc, 1000); //被执行的代码 function setTimeout() { alert("我只执行一次"); }
如上代码被调用会在1秒后弹出提示:我只执行一次
执行如下代码就会清除该定时器:
clearTimeout(timeOuttimer);