防抖节流

19 阅读1分钟

一、防抖

单位时间内、频繁触发事件、只执行最后一次

  • 典型场景;搜索框搜索输入
    
  • 代码思路:利用定时器,每次触发前先清掉以前的定时器(重新开始)
    

    二、节流

单位时间内、频繁触发事件、只执行一次

  • 典型场景;鼠标滚动、高频事件
    
  • 代码思路:利用定时器,等定时器执行完毕,才开启定时器(不要打断)
    

一般开发都用lodash库