01.防抖与节流都属于前端性能优化的范畴
02.防抖的本质是事件触发的频率太快,增加一个延迟时间,达到延迟时间再触发,如果没达到延迟时间,就不触发;
典型的代表就是,搜索框的联想建议词,如果不做防抖处理,就会在你每敲出一个字符就触发一次请求,严重浪费网络性能。
如果做了防抖,就会在你每次敲出字符之后延迟一段时间,在这个时间内如果你没继续敲,那就触发,如果你继续敲了新的内容
那么久不触发,且这个设置的时间重新计算。这样可以大大节省性能
03.节流的本质是让重复的事件第一次触发完毕,结束了才允许触发第二次。底层是设置了一个节流阀,相当于一个开关,在你第一次事件触发完毕之前这个开关没有打开,无法触发第二次,第一次触发完毕开关才打开,可以触发第二次。
典型的代表是轮播图的切换按钮。