防抖、節(jié)流:前端開(kāi)發(fā)中有部分用戶行為會(huì)頻繁的觸發(fā)事件執(zhí)行,其對(duì)于DOM操作、資源加載都很耗費(fèi)性能,很可能導(dǎo)致界面卡頓,甚至瀏覽器的崩潰,防抖、節(jié)流便可解決此類需求;
1、防抖:用戶行為頻繁觸發(fā)事件執(zhí)行;解決方案:每隔一段時(shí)間,執(zhí)行一次? ->? setTimeout;? ? ?應(yīng)用場(chǎng)景:大多為搜索框;


2、節(jié)流:函數(shù)只有大于等于執(zhí)行周期時(shí)才會(huì)執(zhí)行,周期內(nèi)調(diào)用不執(zhí)行;應(yīng)用場(chǎng)景:窗口調(diào)整(resize),頁(yè)面滾動(dòng)(scroll),搶購(gòu)瘋狂點(diǎn)擊(mousedown);
