防抖节流

防抖节流故心故心故心故心小故冲啊文章目录前防抖节流总结前 data pd read csv https labfile oss aliyuncs com courses 1283 adult data csv print data head 该处使用的 url 网络请求的数据 防抖原理 事件回调函数 doSomething 在一段时间 300 毫秒 后才执行 如果在这段时间内再次调用则重新从 0 开始计算到 300 毫秒的时间 当预定的时间内没有再次调用该函数 则执行事件回调

故心故心故心故心小故冲啊


文章目录


防抖

原理:事件回调函数(doSomething)在一段时间(300毫秒)后才执行, 如果在这段时间内再次调用则重新从0开始计算到300毫秒的时间, 当预定的时间内没有再次调用该函数,则执行事件回调函数(doSomething)

function myDebounce(fn, time = 1000) { 
      var timeout = null; return function () { 
      //每次进来先清除 clearTimeout(timeout); timeout = setTimeout(() => { 
      console.log(this, arguments); fn.apply(this, arguments); }, time) } } 

节流

单位时间内连续触发,但是只会执行一次,比如事件在300秒内不断触发点击事件,那么只会执行一次,到下一个300s开始计时的时候,就会在下一个300s内再执行一次;也就是说600s连续触发事件但是只会执行2次。(原理让我们知道需要一个标志位)

function myThrottle(fn, time = 1000){ 
      //需要一个标志 var flag = true; return function(){ 
      if(!flag){ 
      return; }else{ 
      flag = false; setInterval(()=>{ 
      //当函数执行后 fn.apply(this,arguments); flag = true; },time) } } } 

总结

防抖:短时间内多次触发,最终在停止触发后的某个指定时间执行一次函数————只执行一次

节流:短时间内多次触发,即使触发仍在继续也可以根据指定时间触发一次函数————至少执行一次

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202184.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:42
下一篇 2026年3月20日 上午7:42


相关推荐

  • JavaSE和JavaEE的区别

    JavaSE和JavaEE的区别JavaSE 和 JavaEE 的区别 JavaEE JavaEnterpri Java 企业版 多用于企业级开发 包括 web 开发等等 企业版本帮助开发和部署可移植 健壮 可伸缩切安全的服务端 Java 应用 JavaEE 是在 JavaSE 的基础上构建的他提供 Web 服务 组建模型 管理和通信 API 可以用来实现企业级的面向服务体系结构 service orientedarch

    2026年3月19日
    2
  • 高并发解决方案相关面试题

    高并发解决方案相关面试题什么是DNS解析域名DNS域名解析就是讲域名转化为不需要显示端口(二级域名的端口一般为80)的IP地址,域名解析的一般先去本地环境的host文件读取配置,解析成对应的IP地址,根据IP地址访问对应的服务器。若host文件未配置,则会去网络运营商获取对应的IP地址和域名.什么是NginxNginx是一个高级的轻量级的web服…

    2022年5月22日
    35
  • jdbc java_SpringBoot打包

    jdbc java_SpringBoot打包一、SpringBootDataJPA介绍  SpringData:其实SpringData就是Spring提供了一个操作数据的框架。而SpringDataJPA只是SpringData框架下的一个基于JPA标准操作数据的模块。  SpringDataJPA:基于JPA的标准数据进行操作。简化操作持久层的代码。只需要编写接口就可以。  二、SpringBoot整…

    2022年10月20日
    3
  • layui分页失效问题

    layui分页失效问题今天 layui 表格遇到了分页失效问题 就是数据有 24 条 分页设置 10 他直接就显示 24 条 全部显示出来了 然后百度了一下结果是点了好多条都不知道说的什么 后面还是我自己总结出了解决的办法 table 的渲染提供了一个后端接口的参数然而这个接口要求后端的数据进行格式化的处理 然而这个会和分页功能产生冲突导致分页失效 layui 还提供了 data 参数去渲染数据 建议使用 layui 的表格组件时不

    2026年3月20日
    3
  • SGA介绍

    SGA介绍系统全局区 SGA nbsp nbsp nbsp SGA 包含的组件 共享池 sharedpool 数据库缓冲区高速缓存 databasebuff 日志缓冲区 redobufferca 大池 Java 池 流池等 nbsp nbsp nbsp SGA 相关视图 nbsp nbsp nbsp v sga V SGA 这个视图包括了 SGA 的的总体情况 只包含两个字段 name SGA 内存区名字 和 value 内存区的值 单位为字节 它的结果和 s

    2026年3月20日
    1
  • dnastar拼接反向互补序列_什么叫“反向互补序列”????????

    dnastar拼接反向互补序列_什么叫“反向互补序列”????????展开全部一 顺序不同 原序列 e5a48de588b0 AATTCCGG 则反向序列为 GGCCTTAA 就是原序列反过来 互补序列 TTAAGGCC 就是与原序列互补 反向互补 CCGGAATT 就是与反向序列互补 二 概念不同 互补的概念就是 A T CG 配对要将核苷酸序列转换成反向互补序列 需要用 DN

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号