手写防抖

简介: 手写防抖

前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷


导语

手写防抖




编辑


代码部分

function geyao(fn, delay) {
    //timer是一个定时器
    let timer = null
    // 返回一个闭包函数,用闭包保存timer确保其不会销毁,
重复点击会清理上一次的定时器
    let arg = arguments
    return function () {
      // 调用一次就清除上一次的定时器
      clearTimeout(timer)
      // 开启这一次的定时器
      timer = setTimeout(() => {
      // 若不改变this指向,则会指向fn定义环境
      fn.apply(this, arg)
      }, delay)
    }
    }



总结

简单的说,当一个函数连续触发,只执行最后一次。



目录
打赏
0
0
0
0
64
分享
相关文章
Python高级算法——支持向量机(Support Vector Machine,SVM)
Python高级算法——支持向量机(Support Vector Machine,SVM)
687 2
【值得收藏】HTML5使用多种方法实现移动页面自适应手机屏幕的方法总结
随机智能手机,平板等智能移动设备的普及。移动端是我们目前接触最多的页面展示终端,不管是对于开发者还是其他普通的使用者都是普遍的存在,而且移动终端的使用比电脑更广泛,更频繁,特别是当微信平台等变成我们日常使用工具之后。所以对于开发者来说,不管任何开发任何界面都需要着重考虑页面对移动设备的兼容以及自适应。才能让用户体验性更好。
2031 0
Windows容器使用阿里云NAS SMB文件系统做持久化存储目录
随着Windows容器逐渐普及和发展,Windows容器持久化存储以及容器间共享的需求越来越高涨。 本文介绍如何让Windows主机正确配置NAS SMB文件系统,支持Windows容器让Docker镜像使用挂载NAS SMB文件系统的子目录作为持久化存储目录。
7203 0
Windows容器使用阿里云NAS SMB文件系统做持久化存储目录
基于机器学习的人脸识别算法matlab仿真,对比GRNN,PNN,DNN以及BP四种网络
本项目展示了人脸识别算法的运行效果(无水印),基于MATLAB2022A开发。核心程序包含详细中文注释及操作视频。理论部分介绍了广义回归神经网络(GRNN)、概率神经网络(PNN)、深度神经网络(DNN)和反向传播(BP)神经网络在人脸识别中的应用,涵盖各算法的结构特点与性能比较。
操作系统智能助手OS Copilot评测
作为一名个人开发者,我曾因搭建个人博客在云资源运维上花费大量时间,遇到不少问题。最近尝试了Copilot,服务端使用CentOS,配置AK/SK后顺利使用。 评测结果显示,Copilot的-t功能可轻松压缩文件夹并处理命名冲突;-f功能能执行复杂命令,但需注意表述准确性;管道功能则能解读任意文件内容,如解释系统配置文件。总体而言,Copilot提供的功能极大简化了日常服务器管理任务,提高了效率。
宝塔开启“网站防篡改程序”后根目录爆满,/www/server/panel/plugin/tamper_proof/sites内容过多是否可以删除,永久解决方案
宝塔开启“网站防篡改程序”后根目录爆满,/www/server/panel/plugin/tamper_proof/sites内容过多是否可以删除,永久解决方案
268 0
计算巢AppFlow实现模型对话流式输出
使用AppFlow现在可以实现大模型对话在钉钉群聊中的流式输出效果,无需编程,只需简单几步配置。首先在钉钉开放平台创建应用,获取Client ID和Client Secret。接着在钉钉卡片平台创建AI卡片实例,关联之前创建的应用。然后在AppFlow中选择模板创建连接流,配置钉钉卡片模版ID和WebhookUrl,发布连接流。最后在钉钉应用中设置机器人,选择HTTP模式并填入WebhookUrl,发布应用。完成这些步骤后,即可在钉钉群中与通义千问、通义百炼模型进行流式对话。如有问题,可加入官方支持钉钉群咨询。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问