Lodash节流和防抖总结
Lodash节流和防抖总结
内容
在开发中常常会遇到函数的连续触发和高频次触发的情况。解决这些问题使用防抖和节流是最好不过的了。Lodash可以帮助我们实现。
lodash安装命令
npm install --save lodash
lodash.js文件下载地址: https://www.bootcdn.cn/lodash.js/
防抖:前面所有的触发都被取消,最后一次执行在规定时间之后才会触发,也就是说如果连续快速的触发只会执行一次。防止多次触发同一个事件。
input.oninput=_.debounce(function () { console.log('ajax发请求') //一秒后发请求 },1000)
节流:在规定的时间间隔不会重复触发回调,只有在大于这个时间间隔才会触发回调,把频繁的触发变为少量触发。控制高频触发的次数。
// 节流后一秒执行一次 button.onclick=_.throttle(function () { count++; span.innerHTML=count; },1000)
参考链接:https://blog.csdn.net/m0_65005642/article/details/122035759