防抖节流知识点

(1)防抖是什么

防抖指的是某个函数在某段时间内,无论触发了多少次回调,都只执行最后一次。即当我触发某一次回调的时候,开始计时,假设时间是3秒,倘若这3秒里没有再次触发回调,则执行,如果再次触发了回调,则重新开始计时3秒。

(2)防抖是怎么实现的

防抖是通过定时器实现的,当触发某一次回调的时候,计时器开始,如果这段时间内再次执行了回调,清除原有定时器,重新计时,直道某一定时器完完整整的计时完毕。

(3)防抖有什么作用

防抖可以优化项目的性能,让项目运行的更快更好。 可以减少频繁的更新、函数的重复调用、多次的网络请求、订单的多次提交等情况。

(4)节流是什么

节流指的是某个函数在执行过后的一段时间内失效,无法再次被执行,只有当时间过后,才可以再次被执行。

(5)节流是怎么被实现的

节流是通过一个布尔类型变量来判断是否可执行回调,当变量为true时,生成一个定时器,同时将变量取反通过闭包保存起来,当定时器执行完回调后,再将变量变为true,在变量为期false间,调用节流函数不会生成定时器。

(6)节流的作用

节流可以避免某些频繁的操作反复对浏览器发送请求,节约性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值