throttle(节流):在一定时间内(例30内),不管方法被调动多少次,只会在30s后再调动第二次方法。
debounce(防抖):在一定时间内(例5s内),不管调动多少次方法,也只执行一次方法。
用法(以vue为例):
//引入
import _ from “lodash”;
//js部分
methods:{
test:
_.throttle(function(){
//调用的方法},
5000)
}
//调用
this.test();
//debounce使用方法同上