一分钟秒懂JS节流和防抖函数

一分钟秒懂JS节流和防抖函数

  1. 防抖与节流
    1.1 防抖
    防抖: 触发事件后,在n秒内函数只执行一次

记忆: 你手比较抖,不小心按了按钮2下…你只希望它只执行一次.且按第二次结束时间算…这就用到了防抖技术

1.2 节流
节流: 连续发生的事件,在n秒内只执行一次函数

1.3 防抖与节流的区别
在一段时间内,不管触发多少次事件,事件处理函数都只处理一次称之为节流
防抖,是在最后一次事件发生时开始计算,到固定时间触发

函数节流

一段时间,只能触发一次,再触发就忽略掉,如一分钟之内多次指纹打卡。在这里插入图片描述
注* +new Date()相当于new Date().getTime() //当无参数时,括号可以省略

简单运用:
在这里插入图片描述
打印结果:在这里插入图片描述

函数防抖

在这里插入图片描述
在这里插入图片描述
案例在这里插入图片描述
打印结果
在这里插入图片描述

计划在一段时间后执行某任务,如果在这段时间内又一次触发,则重新等待,如搜索时,会在输入停止1s后到后台搜索,如果在1s内再次输入,重新计时。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值