函数的节流和防抖

函数节流:一个函数执行一次以后,只有大于设定的执行周期才执行第二次

需要频繁触发的函数,出于优化性能的角度,在规定时间内,只让函数第一次生效,后面不生效

example:

throttle接收两个参数,一个是执行函数一个是时间,下面这个例子就是再一秒钟之内鼠标划过的时候只显示一次时间

函数防抖:一个需要频繁触发的函数,在规定时间内只让最后一次生效,前面的不生效

(具体应用比如说搜索,当你在一定时间内持续输入文字的时候不进行匹配,当你不再继续输入的时候匹配)

debounce也是接受两个参数,执行函数和时间,他跟节流正好相反,只执行最后一次

猜你喜欢

转载自blog.csdn.net/wuguidian1114/article/details/89428797