JavaScript的防抖和節(jié)流案例
更新時間:2021年06月25日 11:09:38 作者:zhi698999y
這篇文章介紹了JavaScript的防抖和節(jié)流案例的代碼實現(xiàn)和概念.包含詳細的代碼,希望對你有所幫助
防抖:在一定的時間內(nèi)只執(zhí)行最后一次任務(wù);
節(jié)流:一定的時間內(nèi)只執(zhí)行一次;
防抖
<button id="debounce">點我防抖!</button>
$('#debounce').on('click', debounce());
function debounce() {
let timer;
// 閉包
return function () {
clearTimeout(timer);
timer = setTimeout(() => {
// 需要防抖的操作...
console.log("防抖成功!");
}, 500);
}
}

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

到此這篇關(guān)于JavaScript的防抖和節(jié)流案例的文章就介紹到這了,更多相關(guān)JavaScript防抖和節(jié)流內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript實現(xiàn)動態(tài)CSS換膚技術(shù)的腳本
javascript實現(xiàn)動態(tài)CSS換膚技術(shù)的腳本...2007-06-06
JavaScript之排序函數(shù)_動力節(jié)點Java學院整理
排序也是在程序中經(jīng)常用到的算法。這篇文章主要介紹了JavaScript之排序函數(shù),有興趣的可以了解一下2017-06-06
js利用for in循環(huán)獲取 一個對象的所有屬性以及值的實例
下面小編就為大家?guī)硪黄猨s利用for in循環(huán)獲取 一個對象的所有屬性以及值的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
微信小程序配置視圖層數(shù)據(jù)綁定相關(guān)示例
這篇文章主要為大家介紹了微信小程序配置視圖層數(shù)據(jù)綁定相關(guān)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪<BR>2022-04-04

