setTimeout()超时计时器,setInterval()可以循环执行,一般有两个参数,前一个参数表示将要执行的动作,后一个参数表示时间。
实例如下:
//计时器 间歇调用 一般不用用超时
var num=0;
var max=5;
var id=null;
function box(){
num++;
document.getElementById('a').innerHTML=num;
if(num==max){
clearInterval(id);
alert('5s到了');
}
}
id=setInterval(box,1000);
//使用setTimeout模拟计时器
var num=0;
var max=5;
function box(){
num++;
document.getElementById('a').innerHTML+=num;
if(num==max){
alert('5s到了');
}else{
setTimeout(box,1000);
}
}
setTimeout(box,1000);