格式:var timer=setInterval(函数名,毫秒) //重复执行
1秒=1000毫秒
clearInterval(setInterval(函数名,毫秒));//清除定时器
clearInterval(timer);
var timer=null;
aBtn[0].onclick=function(){
clearInterval(timer); //可以清除null、undefined,可以清除多个定时器叠加混乱的bug
timer=setInterval(function(){
//...
},1000);
}
//也可以将timer设置为一个自定义属性,这样就不用设置多个timer变量
aBtn[0].onclick=function(){
clearInterval(this.timer);
this.timer=setInterval(function(){
//...
},1000);
}
格式:var timer=setTimeout(函数名,毫秒); //毫秒以后只执行一次
有时也需要清除:clearTimeout(timer);
两个定时器都是后执行,等毫秒数后再执行