定时器
循环定时器
通过 setInterval 来创建一个循环定时器,setInterval 有两个参数,第一个参数是要执行的函数,第二个参数是间隔多久执行一次(毫秒为单位)。
var intervalId;
function run() {
alert("run");
// run方法执行时,清除定时器
clearInterval(intervalId);
}
// 创建定时器,每隔2秒执行一次run方法
intervalId = setInterval("run()", 2000);
一次性定时器
与循环定时器一样,但只执行一次
function run() {
alert("run");
}
// 创建一次性定时器
var timeoutId = setTimeout("run()", 2000);
// 取消一次性定时器
clearTimeout(timeoutId);