Post

JavaScript 防抖动和节流

什么是防抖动函数

防抖动函数就是当你连续触发一个事件的时候,它只会在一定的时间之后执行最后一次事件。

比方说,你监听一个鼠标事件,当你鼠标移动的时候,它可能会在一秒或者更短的事件内,连续触发几十次甚至几百次事件,这会很影响页面的性能。

它能用在很多方面,比方说你页面滚动触发事件,页面缩放,监听鼠标事件等等

监听鼠标移动事件,使用debounce函数和不使用的对比。

监听滚动条事件,使用debounce函数和不使用的对比。

什么是节流函数

节流函数就是每隔一段时间执行一次函数。比方说页面无限滚动加载,我们就可以用这种

参考文章

Can someone explain the “debounce” function in Javascript
This post is licensed under CC BY 4.0 by the author.