uniapp 输入框防抖节流_详细讲解节流和防抖

作为一个开发,我觉得节流和防抖的理念是非常重要,以前我有一篇文章通过举了两个例子来简单的说明了下什么是节流和防抖,今天我将更加详细的去分析说明这两个概念。

备注:有些代码较多的例子为了利于大伙阅读就采用代码图片的形式

f70aae92f89a2b5350a62cb022d83386.png

举个例子

浏览器中某些计算和处理非常昂贵。比如当鼠标响应resize, touchmove,scroll等操作时,绑定的函数触发的频率会很高,如果该函数稍微复杂一些,响应速度会远远跟不上触发频率,便会出现卡顿,延迟,假死等现象。

下面来看一个例子,根据输入框输入的数据发送ajax请求:

 普通处理
普通处理:

复制代码普通处理结果如下:

93061c1b2588b5ad932726cc265c56a9.png

如上图所见,在输入时会不断的发送请求,非常浪费资源。为优化性能,我们可以使用防抖或节流来防止函数被高频调用。

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值