勵志

勵志人生知識庫

防抖算法原理

防抖算法的原理是在一定時間視窗內,如果事件被頻繁觸發,只有最後一次觸發的事件處理函式會執行。具體實現方式是維護一個計時器,規定在delay時間後觸發函式,但是在delay時間內再次觸發的話,就會取消之前的計時器而重新設定。這樣一來,只有最後一次操作能被觸發。防抖算法常用於實時搜尋框、文本輸入的驗證、判斷scroll是否滾動到底部、按鈕提交事件等場景。