定时器

设置定时器

setTimeout(function,时间):多长时间后干嘛

setInterval(function,时间):每隔多长时间干嘛

这两个的返回值是定时器编号

清空定时器:

clearTimeout(定时器编号)

clearInterval(定时器编号)

定时器管理:

如果多个定时器同时进行,会乱套,所有有下面两种解决方式

在打开新定时器时把旧定时器关掉:clearInterval(timer)

判断定时器是否执行,如果执行先不打开

1
2
3
4
5
6
7
8
9
if(timer){
return;
}

·····
timer=item.setInterval(()=>{
····
timer=0
},1000)

demo1

demo2

-------------本文结束感谢您的阅读-------------