JavaScript的防抖和節(jié)流案例
更新時間:2021年06月25日 11:09:38 作者:zhi698999y
這篇文章介紹了JavaScript的防抖和節(jié)流案例的代碼實現(xiàn)和概念.包含詳細的代碼,希望對你有所幫助
防抖:在一定的時間內(nèi)只執(zhí)行最后一次任務;
節(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 FileReader上傳圖片顯示本地鏈接
這篇文章主要為大家詳細介紹了基于JavaScript FileReader上傳圖片顯示本地鏈接的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05JavaScript 創(chuàng)建隨機數(shù)和隨機圖片
關(guān)于javascript隨機數(shù)的,很早以前的文章了,不過內(nèi)容還是不錯的,如果想要更多的效果,可以去腳本之家搜下。2009-12-12JavaScript獲取flash對象與網(wǎng)上的有所不同
關(guān)于js獲取flash對象,網(wǎng)上有非常多的例子,但不是我想要的,經(jīng)測試整理,因此本文誕生了2014-04-04javascript模版引擎-tmpl的bug修復與性能優(yōu)化分析
在平時編碼中,經(jīng)常要做拼接字符串的工作,如把json數(shù)據(jù)用HTML展示出來,以往字符串拼接與邏輯混在在一起會讓代碼晦澀不堪,加大了多人協(xié)作與維護的成本。而采用前端模板機制就能很好的解決這個問題2011-10-10淺談typescript中keyof與typeof操作符用法
本文主要介紹了typescript中keyof與typeof操作符用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06