// 防抖
_debounce(fn, dur = 200) {
const context = this;
let timer = null;
return function (...args) {
if (timer) {
clearTimeout(timer)
}
timer = setTimeout(() => {
fn.apply(context, args)
}, dur)
}
},
防抖函數(shù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1、節(jié)流函數(shù) 當(dāng)持續(xù)觸發(fā)事件時(shí),保證隔間時(shí)間觸發(fā)一次事件。 應(yīng)用場(chǎng)景:處理點(diǎn)擊事件,每隔delay時(shí)間再次調(diào)起點(diǎn)擊...
- 應(yīng)用場(chǎng)景 實(shí)際工作中,我們經(jīng)常性的會(huì)通過監(jiān)聽某些事件完成對(duì)應(yīng)的需求,比如: 通過監(jiān)聽 scroll 事件,檢測(cè)滾動(dòng)...
- 1.防抖函數(shù) 將幾次操作合并為一次操作進(jìn)行。設(shè)置一個(gè)計(jì)時(shí)器,規(guī)定在延遲時(shí)間后觸發(fā)函數(shù),但是在延遲時(shí)間內(nèi)如果再次觸發(fā)...
- 應(yīng)用場(chǎng)景 實(shí)際工作中,我們經(jīng)常性的會(huì)通過監(jiān)聽某些事件完成對(duì)應(yīng)的需求,比如: 通過監(jiān)聽 scroll 事件,檢測(cè)滾動(dòng)...
- 節(jié)流函數(shù)和防抖函數(shù)都是為了避免一段時(shí)間內(nèi)某個(gè)方法被瘋狂觸發(fā)。 但是這兩者也有所不同:節(jié)流函數(shù)是讓某方法在一段時(shí)間內(nèi)...