news 2026/5/1 9:32:13

【前端知识点总结】防抖与节流

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【前端知识点总结】防抖与节流

在繁忙的企业级前端开发中,我们经常会遇到这样的问题:用户疯狂点击“提交”按钮导致后端收到重复请求;或者在搜索框输入文字时,每敲击一次键盘就触发一次接口请求,导致页面卡顿甚至浏览器崩溃。

要解决这些问题,就必须要请出前端性能优化的两员大将:防抖 与 节流

一、 什么是防抖 与 节流?

虽然两者的目的都是为了限制函数的执行频率,但它们的策略截然不同。

1. 防抖

核心概念:将多次高频的操作优化为只在最后一次执行。也就是说,当事件触发后,等待一段时间(比如 500ms),如果在这段时间内没有再次触发该事件,才执行函数;如果在这段时间内又触发了事件,则重新计时。

生活中的比喻:你要坐电梯。电梯门即将关闭时,突然又有人按了按钮(或者你跑了过来),电梯就会重新计时等待关门。只有当最后一次按按钮后,没有人再按,门才会关上。

图解:---输入---输入---输入---输入(停顿)--- -> 执行

2. 节流

核心概念:
规定在一个单位时间内,只能触发一次函数。如果在这个单位时间内多次触发事件,只有第一次生效。它会稀释函数的执行频率。

生活中的比喻:
王者荣耀里的英雄技能冷却时间(CD)。你把技能

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:57:29

BERT中文预训练细节:掩码语言建模部署原理详解

BERT中文预训练细节:掩码语言建模部署原理详解 1. 什么是BERT智能语义填空服务 你有没有试过这样一句话:“他做事总是很[MASK],让人放心。” 只看前半句,你大概率会脱口而出——“靠谱”。 这不是靠猜,而是大脑在瞬间…

作者头像 李华
网站建设 2026/5/1 5:46:36

Qwen2.5-0.5B部署教程:Docker环境下一键启动详细步骤

Qwen2.5-0.5B部署教程:Docker环境下一键启动详细步骤 1. 为什么选Qwen2.5-0.5B?轻量与实用的完美平衡 你有没有遇到过这样的情况:想在一台老笔记本、树莓派,或者公司内网的测试服务器上跑个AI对话服务,结果发现动辄几…

作者头像 李华
网站建设 2026/5/1 9:31:08

‌开发者技巧:AI代码生成工具的避坑手册

AI不是测试的替代者,而是高风险协作者‌ 当AI生成的测试用例在CI/CD中“全部通过”时,你是否真的安心? 2025年《中国软件测试实践白皮书》显示:‌引入AI辅助测试的团队,缺陷漏测率平均上升37%‌,原因并非A…

作者头像 李华
网站建设 2026/5/1 5:45:48

Qwen-Image-Edit-2511图文生成实战:带复杂排版的广告设计

Qwen-Image-Edit-2511图文生成实战:带复杂排版的广告设计 Qwen-Image-Edit-2511 是通义千问团队在图文编辑方向的重要升级版本,它不是简单地“改图”,而是真正理解图像语义、文字结构与视觉逻辑的工业级图文协同编辑引擎。相比前代2509&…

作者头像 李华
网站建设 2026/5/1 5:48:16

CentOS环境下Packet Tracer下载与依赖配置实战案例

以下是对您提供的博文内容进行 深度润色与结构重构后的技术文章 。整体风格更贴近一位资深Linux系统工程师/网络教学平台架构师的实战笔记:语言精炼、逻辑严密、去AI感强,摒弃模板化表达,强化“人话解释+工程直觉+踩坑经验”,同时严格遵循您提出的全部格式与内容优化要求…

作者头像 李华
网站建设 2026/5/1 6:48:46

基于multisim的倒计时计数器电路

设计一个倒计时计时器,要求如下1) 1)控制被定时的电器的工作状态,实现定时开或者定时关 2)最长定时时间为999秒 3)用做倒计时记数,最长记时时间为999秒, 4)有三位数码管显示记数状态 仿真图: 仿真演示与文件下载&…

作者头像 李华