js定时器多次点击加速怎么解决
的有关信息介绍如下:
我们知道js有一个全局的函数setInterval用于按照指定的周期(以毫秒计)来调用函数或计算表达式,此篇我们谈谈如何解决定时器多次触发加速的问题。
首先我们编写一个简单示例,示例包含一个按钮和一个文本标签,每次按钮被点击时触发一个定时器。
可以看到定时器作用时,每间隔三秒,将会刷新文本标签内容。
但如果我们多次触发定时器,看起来实际效果将会加速。
实际上,细心观察就会发现,并不是定时器加速了,而是多个定时器在同时作用给我们产生的错觉。因此我们在触发定时器事件时,需要注意清除上一个定时器。
杜绝了多个定时器的作用后,就能够杜绝这种多次触发加速的错觉。
以上即是本篇的全部内容,感谢阅读。



