当前位置: 首页 > news >正文

js 防抖和节流

// 实现防抖函数
function debounce(fn, delay, immediate = false) {// 实现let timer=null;let result=null;return function(...args){if(timer){clearTimeout(timer);timer=null;}if(immediate){const callnow=!timer;timer=setTimeout(()=>{timer=null;},delay);if(callnow){result=fn.apply(this,args);}}else{timer=setTimeout(()=>{result=fn.apply(this,args);},delay)}return result;}
}
function throttle(fn, limit) {let timer = null;let lastTime = 0;return function(...args) {const now = Date.now();const remaining = limit - (now - lastTime);// 清除之前的定时器if (timer) {clearTimeout(timer);timer = null;}// 应该立即执行if (remaining <= 0) {fn.apply(this, args);lastTime = now;} // 设置定时器延迟执行else {timer = setTimeout(() => {fn.apply(this, args);lastTime = Date.now();timer = null;}, remaining);}};
}

 

http://www.jsqmd.com/news/160320/

相关文章:

  • 40条软件测试面试常考题目总结(附答案解析)
  • 六自由度平台加工厂哪个值得选、六自由度设备加工厂哪家技术强? - 工业品网
  • Pip install -e . 可编辑安装用途说明
  • 关于hadoop hive中使用hive分区功能
  • AI提示词高级技巧大揭秘:提升大模型输出质量的关键策略,解决实际问题的利器!
  • PyTorch 2.7对Apple Silicon的支持现状
  • YOLOv11后处理非极大抑制参数调优
  • 2025年承重实验室家具厂家权威推荐榜单:耐高温实验室家具/防腐实验室家具/钢木实验室家具/生物实验室家具/金宝来实验室家具源头厂家精选 - 品牌推荐官
  • 2025年终盘点:液体粘度在线传感器生产厂家采购决策——深度对比与选型策略 - 品牌推荐大师1
  • 基于PLC的液体自动混合装置控制
  • Nacos 安全护栏:MCP、Agent、配置全维防护,重塑 AI Registry 安全边界
  • Java程序员请注意:SpringBoot进阶操作都在这了!
  • 动态规划之排列组合问题
  • 2025不锈钢桥架厂家权威盘点:甄选经久耐用的电力“骨骼” - 深度智识库
  • CUDA共享内存使用技巧提升Kernel性能
  • Anaconda Navigator界面操作指南
  • 震惊!小白程序员也能开发AI Agent?2025最火技术从零搭建全攻略,保姆级教程大放送!
  • 2025年北京企业搬家服务推荐榜:公司搬家/长途搬家/正规搬家/跨省搬家服务精选 - 品牌推荐官
  • 2025年模块化搭建太空舱优质厂家权威推荐榜单:旅游太空舱民宿/景观移动太空舱/源头工厂太空舱/移动太空舱定制源头厂家精选 - 品牌推荐官
  • Token压缩算法减少传输成本
  • 震惊!大模型缓存技术竟让Token“原地起飞“,成本砍10倍,小白也能秒懂LLM优化黑科技!
  • 0339-Tetris-方块自动下落
  • Jupyter魔法命令%timeit在PyTorch代码优化中的应用
  • 生成式AI在兼容性测试中的创新
  • 2025-2026年COB显示屏厂家权威推荐:西安慧联光电聚焦医疗场景适配 - 深度智识库
  • Token限流策略设计:保护大模型API不被滥用
  • 企业微信外部群消息推送的实现逻辑
  • 2025年小红书代运营专业公司排行榜,新测评精选小红书代运营团队推荐 - 工业品牌热点
  • 2025西南、川渝最新幕墙防火玻璃/防火玻璃/防火隔断/纳米硅防火玻璃/防火窗品牌首要推荐兴三维玻璃:西南玻璃深加工标杆企业,三十载品质护航 - 全局中转站
  • 代码生成器已上线!大模型让编程小白也能写出神仙代码,真香警告!