首页 > 其他分享 >什么是防抖和节流

什么是防抖和节流

时间:2023-07-20 11:34:36浏览次数:25  
标签:触发 防抖 定时器 节流 setTimout 什么 函数

防抖和节流是前端开发中常用的两种性能优化技术。
防抖: (Debouncing) 的含义是指在一定时间内,多次触发同一个事件,只执行最后一次操作。
节流 (Throttling) 的含义是指在一定时间内,多次触发同一个事件,只执行第一次操作。
在防抖函数和节流函数中,都使用了闭包来保存定时器变量 timer 和传入的函数 fun;不同的是,防抖函数中中先清除定时器,再setTimout其他操作;而在节流函数中,先判断定时器是否存在,只有不存在时才做继续setTimout;
场景:浏览器的resize,scroll,拖拽时的mouse move,oninput等

标签:触发,防抖,定时器,节流,setTimout,什么,函数
From: https://www.cnblogs.com/zha-hdlxdl/p/17567842.html

相关文章

  • from dateutil.parser import parse什么作用
    `dateutil.parser`是Python中的一个模块,该模块包含了一个`parse`函数。`parse`函数的作用是将字符串解析为datetime对象。例如,你可以用`parse`函数将日期和时间的字符串格式转换为Python的datetime对象。这个函数能处理很多不同的日期和时间格式,使得它在处理来自不......
  • 为什么要做稳定性保障?
    以前写过不少和稳定性相关的文章,其中介绍了不少稳定性保障的实践案例和方法,比如全链路压测和服务治理,这些案例和方法更多的是技术层面解决问题的方法和手段。但为什么要做稳定性保障?如何理解稳定性保障?以前一直没太想明白。最近整理之前的技术笔记,翻了很多资料,对这个问题的理解......
  • 索引的建立原则?什么是索引?如何建立一个好的索引?
    索引的本质其实就是一种排好序的数据结构。1.必须遵循唯一的索引原则,将其使用的作为索引的字段必须是唯一的,这样涉及的原则跟好处就是,唯一的索引会避免数据库去查询的时候会产生两样性,从而导致索引的查找的速率大大降低。2.索引的设计要根据where关键字跟orderby关键字还有gru......
  • Javascript和jQuery有什么不同?
     Javascript和jQuery都是前端开发必备的语言和框架,但他们之间有很多不同。下面我们来详细的分析一下。Javascript是一种脚本语言,可以在浏览器端直接运行。它的语法简单,可以操作HTML和CSS,实现动态效果,如表单验证、动态创建元素等。Javascript的核心是ECMAScript标准,它定义了语......
  • 什么是组网?如何组网?
    什么是组网组网是指将不同的计算机、设备连接在一起,形成一个网络,在这个网络中实现数据的上传、下载等。组网的目的为了实现计算机之间的数据传输和资源共享。在一个组网的环境中,多个计算机可以通过网络连接互相通信,共享数据和资源。这样可以提高工作效率,减少重复劳动,节省时间和成......
  • 什么是外网访问内网?外网如何访问服务器?
    一、什么是外网访问内网?内网就是局域网,通过路由器把不同的电脑和设备连接起来,这些电脑和设备就是一个内网。在内网中的电脑和设备可以通过路由器分配的内网地址,互相访问,比如:可以共享文件、可以共享打印、可以使用应用软件、可以做视频监控等等;外网是与内网相反的一个名次,外网也是广......
  • 端口映射什么意思?什么是端口映射?如何设置端口映射?
    一、端口映射是什么意思?什么是端口映射?端口映射是路由器里面自带的一个功能,端口映射又叫端口转发,又叫虚服务器,各个品牌路由器不同,叫法不一样,但操作方法是差不多的。常见的TP-link、D-link路由器都叫做虚拟服务器,小米路由、新华三等路由器叫端口映射或端口转发。二、为什么做端口映......
  • python yml是什么
    PythonYML是什么概述PythonYML(YAML)是一种简洁、可读性强的数据序列化格式,常用于配置文件、数据传输和存储等场景。YML文件使用缩进和冒号的方式来表示数据结构,与其他数据格式相比,YML更加易于理解和编写。安装在使用PythonYML之前,我们首先需要安装相应的依赖库。可以通过以下......
  • 什么是规模化敏捷SAFe?SAFe大规模敏捷管理工具
    ​什么是SAFe?SAFe(ScaledAgileFramework)是全球运用最广泛的大规模敏捷框架。SAFe融合了精益、敏捷和DevOps,它是一个知识库,囊括了大量已被证明的精益敏捷实践和能力。SAFe诞生于2011年,短短12时间,全球已经有超过120万SAFe认证专业人士,并且持续保持快速增长,得到了全球越来越多专人......
  • 什么是数据管理,数据治理,数据中心,数据中台,数据湖?
    大家好,我是独孤风,大数据流动的作者。最近几个概念频繁出现在大家的视野内。什么是数据管理,数据治理,数据中心,数据中台,数据湖?他们之间又有怎么样的区别和联系呢?这几个概念常常让人混淆,今天我们就来详细解析一下。一、数据管理数据管理是指组织对其整个数据生命周期进行的规划......