如何编写JavaScript中的防抖和节流函数案例?

更新于
2026-09-26 14:37:26
1阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计258个文字,预计阅读时间需要2分钟。

如何编写JavaScript中的防抖和节流函数案例?

目录 + 防抖 + 节流:防抖:在特定时间内只执行最后一次任务;节流:在特定时间内只执行一次任务;防抖按钮 + id=debounce 点击我防抖! /button + $('')

目录
  • 防抖
  • 节流:

防抖:在一定的时间内只执行最后一次任务;

节流:一定的时间内只执行一次;

如何编写JavaScript中的防抖和节流函数案例?

防抖

<button id="debounce">点我防抖!</button> $('#debounce').on('click', debounce()); function debounce() { let timer; // 闭包 return function () { clearTimeout(timer); timer = setTimeout(() => { // 需要防抖的操作... console.log("防抖成功!"); }, 500); } }

节流:

<button id="throttle">点我节流!</button> $('#throttle').on('click', throttle()); function throttle(fn) { let flag = true; // 闭包 return function () { if (!flag) { return; } flag = false; setTimeout(() => { console.log("节流成功!"); flag = true; }, 1000); }; }

到此这篇关于JavaScript的防抖和节流案例的文章就介绍到这了,更多相关JavaScript防抖和节流内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!

本文共计258个文字,预计阅读时间需要2分钟。

如何编写JavaScript中的防抖和节流函数案例?

目录 + 防抖 + 节流:防抖:在特定时间内只执行最后一次任务;节流:在特定时间内只执行一次任务;防抖按钮 + id=debounce 点击我防抖! /button + $('')

目录
  • 防抖
  • 节流:

防抖:在一定的时间内只执行最后一次任务;

节流:一定的时间内只执行一次;

如何编写JavaScript中的防抖和节流函数案例?

防抖

<button id="debounce">点我防抖!</button> $('#debounce').on('click', debounce()); function debounce() { let timer; // 闭包 return function () { clearTimeout(timer); timer = setTimeout(() => { // 需要防抖的操作... console.log("防抖成功!"); }, 500); } }

节流:

<button id="throttle">点我节流!</button> $('#throttle').on('click', throttle()); function throttle(fn) { let flag = true; // 闭包 return function () { if (!flag) { return; } flag = false; setTimeout(() => { console.log("节流成功!"); flag = true; }, 1000); }; }

到此这篇关于JavaScript的防抖和节流案例的文章就介绍到这了,更多相关JavaScript防抖和节流内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!