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

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

边栏推荐
- [Database and SQL study notes] 9. (T-SQL language) Define variables, advanced queries, process control (conditions, loops, etc.)
- Redis设计与实现(第一部分):数据结构与对象
- 1008 数组元素循环右移问题 (20 分)
- 【ts】typescript高阶:typeof使用
- 【Pytorch学习笔记】8.训练类别不均衡数据时,如何使用WeightedRandomSampler(权重采样器)
- 【Pytorch学习笔记】10.如何快速创建一个自己的Dataset数据集对象(继承Dataset类并重写对应方法)
- 面向小白的深度学习代码库,一行代码实现30+中attention机制。
- 关于使用QML的MediaPlayer实现视频和音频的播放时遇到的一些坑
- 如何跟踪网络路由链路&检测网络健康状况
- 九、响应处理——内容协商底层原理
猜你喜欢

Tensorflow steps on the pit notes and records various errors and solutions

三、自动配置源码分析

CVPR2020 - 自校准卷积

【论文阅读-表情捕捉】High-quality Real Time Facial Capture Based on Single Camera

Polygon计算每一个角的角度

LeetCode刷题之第530题

八、请求处理之自定义类型参数绑定原理

读论文 - Unpaired Portrait Drawing Generation via Asymmetric Cycle Mapping

网络信息安全运营方法论 (中)

2021电赛资源及经验总结
随机推荐
深度学习系列(一)简介、线性回归与成本函数
读论文 - Unpaired Portrait Drawing Generation via Asymmetric Cycle Mapping
三、自动配置源码分析
【ts】typescript高阶:条件类型与infer
5G中切片网络的核心技术FlexE
如何组织一场安全、可靠、高效的网络实战攻防演习?
Machine Learning (1) - Machine Learning Fundamentals
网管日记:故障网络交换机快速替换方法
基于STM32F407的WIFI通信(使用的是ESP8266模块)
单片机按键开发库-支持连击、长按等操作
dataframe 常用操作
MaskDistill-不需要标注数据的语义分割
[Database and SQL study notes] 10. (T-SQL language) functions, stored procedures, triggers
[Pytorch study notes] 10. How to quickly create your own Dataset dataset object (inherit the Dataset class and override the corresponding method)
《基于机器视觉的输电线路交叉点在线测量方法及技术方案》论文笔记
华科提出首个用于伪装实例分割的一阶段框架OSFormer
ECCV2022 | RU & Google propose zero-shot object detection with CLIP!
CVPR 2022 | 70% memory savings, 2x faster training
[Database and SQL study notes] 9. (T-SQL language) Define variables, advanced queries, process control (conditions, loops, etc.)
11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT