news 2026/10/15 18:18:21

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

作者头像

张小明

前端开发工程师

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

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

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

一、 什么是防抖 与 节流?

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

1. 防抖

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

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

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

2. 节流

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

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

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

MinerU图片提取失败?libgl1依赖问题解决教程,步骤清晰

MinerU图片提取失败?libgl1依赖问题解决教程,步骤清晰 你是不是也遇到过这样的情况:刚拉取完 MinerU 2.5-1.2B 的 PDF 提取镜像,兴冲冲运行 mineru -p test.pdf -o ./output --task doc,结果命令卡住几秒后直接报错—…

作者头像 李华
网站建设 2026/10/15 17:24:39

‌AI在自动化测试中的角色:助手还是主导

AI是高效助手,不是主导者‌ 在当前(2026年)的软件测试实践中,‌人工智能(AI)的角色明确为“高效助手”‌,而非“主导者”。它通过自动化重复性、高频率、模式化任务,显著提升测试效…

作者头像 李华
网站建设 2026/10/10 23:21:18

AI生成测试数据:高效、多样、无遗漏

AI驱动的测试数据革命在软件测试领域,高质量测试数据是确保应用稳定性和安全性的基石。然而,传统手动生成数据的方式耗时耗力、易遗漏边缘案例,导致测试覆盖率不足。随着人工智能(AI)技术的崛起,AI生成测试…

作者头像 李华
网站建设 2026/10/12 20:38:39

Llama3-8B极地科考支持:极端环境问答系统实战

Llama3-8B极地科考支持:极端环境问答系统实战 1. 为什么是Llama3-8B?——极地场景下的理性选择 在零下60℃的南极内陆冰盖,科考队员戴着厚重手套操作设备,屏幕结霜、网络时断时续、电力供应受限——这种极端环境对AI系统提出严苛…

作者头像 李华
网站建设 2026/10/12 15:46:20

小白必看!cv_unet_image-matting镜像快速入门指南

小白必看!cv_unet_image-matting镜像快速入门指南 你是不是也遇到过这些情况: 想给朋友圈头像换背景,结果抠图边缘毛毛躁躁; 做电商上架商品,一张张手动去背累到手腕酸; 临时要交设计稿,却卡在…

作者头像 李华
网站建设 2026/10/15 11:17:08

2026最新CBT-I数字化工具测评

认知行为疗法失眠干预(CBT-I)作为国际指南推荐的失眠一线解决方案,数字化工具凭借便捷性、个性化优势逐渐成为主流。但2026年市场上产品良莠不齐,部分工具存在AI虚标、临床证据不足、危机干预缺失等问题。本文从5大核心维度拆解测…

作者头像 李华