js创建时间定时器和清除时间定时器 -------------黄丕巧


时间定时器:时间定时器在js中经常用到,setInterval()可以创建一个无线循环的定时器,而setTimeout创建的是只执行一次的定时器, setTimeout()也可以用来创建异步事件

清除时间定时器:清除时间定时器的方法时clearInterval()和clearTimeout,不过在实际项目中由于复杂的逻辑导致在使用clearInterval()清除循环定时器时无法清除干净。

      解决方法定时器在创建时实际上已经赋值了数字id

      

  清除定时器实际上就是在清除定时器的方法中传入这些id作为参数即可;

  所以在无法理清逻辑的情况下,在每创建一个定时器时都把他们的id传入

      一个数组,要完全清除定时器,直接遍历这个数组即可

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM