防抖节流原理
防抖或是节流:限制函数的执行次数
防抖:通过settimeout的方式,在一定的时间间隔内,将多次触发变成一次触发
节流:减少一段时间的触发频率
防抖
实现:
每一次都要清空定时器,重新设置上计时器值,使得计时器每一次都重新开始,直到最后满足条件并且等待delay时间后,才开始执行handler函数。
适用场景:
按钮提交场景:防止多次提交按钮,只执行最后提交的一次
搜索框联想场景:防止联想发送请求,只发送最后一次输入
function debunce(handler...
原创
2021-05-11 23:17:07 ·
315 阅读 ·
0 评论