时间定时器:时间定时器在js中经常用到,setInterval()可以创建一个无线循环的定时器,而setTimeout创建的是只执行一次的定时器, setTimeout()也可以用来创建异步事件
清除时间定时器:清除时间定时器的方法时clearInterval()和clearTimeout,不过在实际项目中由于复杂的逻辑导致在使用clearInterval()清除循环定时器时无法清除干净。
解决方法:定时器在创建时实际上已经赋值了数字id
清除定时器实际上就是在清除定时器的方法中传入这些id作为参数即可;
所以在无法理清逻辑的情况下,在每创建一个定时器时都把他们的id传入
一个数组,要完全清除定时器,直接遍历这个数组即可