定时器的防抖和节流

Posted lichaochao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时器的防抖和节流相关的知识,希望对你有一定的参考价值。

防抖动和节流是不一样的。

防抖:将多次执行变为最后一次执行。

节流:将多次执行变成每隔一段时间执行。

防抖与节流的区别

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

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

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

以上是关于定时器的防抖和节流的主要内容,如果未能解决你的问题,请参考以下文章

函数的防抖和节流问题

js的防抖和节流

js的抖动及防抖和节流

防抖和节流

lodash的防抖和节流方法

事件的防抖和节流