当前位置:网站首页>最简单的防抖节流理解法
最简单的防抖节流理解法
2022-08-05 05:16:00 【多次拒绝王姨】
一.防抖
1.函数防抖 : 单位时间内,频繁触发事件,只会触发最后一次事件处理函数
2.经典场景 : 输入框实时输入oninput
*减少触发输入的频率,提高代码性能
3.防抖流程 :
(1)声明一个全局的timeid存储定时器
(2)每一次触发事件,先清除上一次定时器
(3)开启本次定时器

二.节流
1.函数节流 : 单位时间内,频繁触发事件,只会触发一次
2.应用场景 : 降低高频事件触发频率
* 鼠标移动: onmousemove
* 滚动条事件: onscroll
3.节流流程
(1)声明一个全局变量记录 本次触发时间
(2)每一次触发事件的时候, 获取当前时间
(3)判断 当前时间 - 上一次触发事件 >= 节流间隔
(4)存储本次触发事件,用于下一次判断

边栏推荐
猜你喜欢
随机推荐
网络信息安全运营方法论 (下)
5G中切片网络的核心技术FlexE
IJCAI 2022|边界引导的伪装目标检测模型BGNet
CVPR 2022 | 70% memory savings, 2x faster training
CVPR best paper winner Huang Gao's team from Tsinghua University presented the first dynamic network review
Machine Learning (1) - Machine Learning Fundamentals
LeetCode刷题之第74题
【数据库和SQL学习笔记】6.SELECT查询4:嵌套查询、对查询结果进行操作
ECCV2022 | RU & Google propose zero-shot object detection with CLIP!
读论文 - Unpaired Portrait Drawing Generation via Asymmetric Cycle Mapping
LeetCode刷题之第86题
LeetCode刷题之第1024题
【ts】typescript高阶:映射类型与keyof
LeetCode刷题之第701题
表情捕捉的指标/图像的无参考质量评价
MySQL主从复制—有手就能学会的MySQL集群搭建教程
发顶会顶刊论文,你应该这样写作
【数据库和SQL学习笔记】7.SQL中的插入(INSERT)、删除(DELETE)、更新(UPDATE)
CVPR最佳论文得主清华黄高团队提出首篇动态网络综述
[Pytorch study notes] 9. How to evaluate the classification results of the classifier - using confusion matrix, F1-score, ROC curve, PR curve, etc. (taking Softmax binary classification as an example)









