防抖與節(jié)流

2022-06-08    分類: 網(wǎng)站建設(shè)

1. 節(jié)流Throttle - 調(diào)用多次、只第一次調(diào)用有效

在一段時(shí)間內(nèi),不論觸發(fā)多少次調(diào)用,都以第一次為準(zhǔn)。 輸入框補(bǔ)全提示,只需要每兩秒補(bǔ)全一次。
主要思路利用時(shí)間戳判斷,每次調(diào)用判斷和上一次調(diào)用的時(shí)間差異確定是否需要調(diào)用。 throttle實(shí)際是一個(gè)工廠函數(shù),可以將一個(gè)函數(shù)封裝為一個(gè)帶有節(jié)流功能的函數(shù)。

2. 防抖Debounce 最后一次為準(zhǔn)

在一段時(shí)間內(nèi),不論觸發(fā)多少期回調(diào),都已最后一次為準(zhǔn)。 比如:以用戶拖拽改變窗口大小,觸發(fā) resize 事件為例,會觸發(fā)組件重新布局,這里面只有最后一次調(diào)用是有意義的。
實(shí)現(xiàn)的話可以使用定時(shí)器執(zhí)行函數(shù),新調(diào)用發(fā)生時(shí)如果舊調(diào)用沒有執(zhí)行就清除之前的定時(shí)器。

網(wǎng)站題目:防抖與節(jié)流
鏈接分享:http://muchs.cn/news4/165154.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作網(wǎng)站內(nèi)鏈、移動網(wǎng)站建設(shè)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)