js定时器防抖和节流的总结

定时器的防抖和节流

防抖动和节流本质是不一样的。防抖动是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段时间执行。

防抖区别于节流

防抖是定时器等待时间计算过程中,任意的点击 最后只执行了一次,也就是说在点击第一次的时候,它会有个等待时间,然而在这个等待时间中再次点击,它会替换掉第一次点击返回的结果,能够有效的避免资源浪费,节省存储空间,防抖是针对于客户在请求过程中频繁的点击会造成浏览器崩溃或者说是会使浏览器任务繁重,防抖就是用来解决这个问题的

节流是不管你怎么点击,最后的返回结果就是你点击了几次,结果就返回几次。相较与防抖,节流更保守一点,不易造成资源请求丢失。但区别于防抖动,节流是高频触发事件之后,会每隔一段时间执行一次,触发的结果都会出现

防抖是高频触发事件后,只会保留最后一次事件触发。

猜你喜欢

转载自www.cnblogs.com/lichenfei/p/12450483.html