(onScroll),上拉刷新懒加载
原理: 通过判断是否达到一定的时间来触发函数,若没有规定时间则使用计时器进行延迟,而下一次事件则会重新设定计时器,它是间隔时间执行
通常与用户界面高频的操作有:
鼠标滚轮页面上拉...* 第二个参数duration表示为定义的间隔时间
*
* 原理:通过判断是否达到一定的时间来触发函数,若没有规定时间则使用计时器进行延迟,而下一次事件则会重新设定计时器...runFlag锁的状态
*
*/
function throttle2(method, duration){
// 当前时间间隔内是否有方法执行,设置一个开关标识
var runFlag =...当鼠标滚轮不断滚动时,事件处理函数的执行顺序不一样
当给一个大范围的时间内,比如:1小时内,每几分钟执行一次,超过一小时不在执行,推荐使用第一种函数节流的方式
如果仅仅要求间隔一定时间执行一次,推荐使用第二种函数节流的方式...,而函数防抖,一定时间间隔内只执行最后一次操作
直接引入lodash库
如果自己不原生手动实现,可以直接安装yarn add lodash,然后引入
// 函数接口
npm i -S lodash.throttle