1.函数防抖(debounce)
连续的调用,停止t后才会执行该动作,若在这t内又调用此动作则将重新计算t
场景案例1:
监听 resize 事件,每缩小(或者放大)一次浏览器,实际上会触发多次,用户玩够了再执行
解决方案:
1 | $(function() { |
场景案例2:
文本输入的验证(连续输入文字后发送 AJAX 请求进行验证,验证最后一次就好)
解决方案:
1 | $(function() { |
2. 函数节流(throttle)
一个不间断的调用,每隔t,执行一次
more...