防抖
频繁操作防止抖动,在操作后 n 秒内不操作,才触发事件,若继续操作,则重新计时
使用场景
- 输入框输入
- 缩放resize
代码
节流
频繁操作稀释函数执行,频繁操作时,每隔n秒才触发一次
使用场景
- 鼠标点击,mousedown,mousemove单位时间只执行一次
- 滚动事件,懒加载、滚动加载、加载更多或监听滚动条位置
- 防止高频点击提交,防止表单重复提交
代码
频繁操作防止抖动,在操作后 n 秒内不操作,才触发事件,若继续操作,则重新计时
频繁操作稀释函数执行,频繁操作时,每隔n秒才触发一次