setInterval定时轮询
时间: 2023-11-06 21:52:12 浏览: 152
BOM系列第一篇之定时器setTimeout和setInterval
setInterval是一种定时轮询的方式,它可以按照指定的时间间隔重复执行一个函数。在给定的时间间隔过后,函数将会被调用,并且会以指定的间隔一直持续下去,直到页面关闭或者手动停止。该方法常用于需要周期性执行某些任务的场景。
然而,需要注意的是,单纯使用setInterval可能会导致页面卡死。这是因为setInterval不会清除定时器队列,每次重复执行都会导致定时器叠加,最终可能会卡死页面。为了避免这种情况,可以使用setTimeout来代替setInterval,并在函数执行完之后再次设置setTimeout来实现定时轮询。因为setTimeout是自带清除定时器的,所以可以叠加使用而不会导致页面卡死。
阅读全文