#鸿蒙里面的防抖和节流#

#防抖和节流是什么?

都是优化性能的一种方式,主要是限制某些事件啥的触发的频率 用于提升性能以及用户体验

防抖:防抖是指在事件被触发后,等待一定的时间间隔(如1000毫秒),如果在这个时间间隔内没再次触发该事件,那么就执行事件处理函数;如果在这个时间间隔内再次触发了该事件,则重新等待一定的时间间隔。

节流:节流是指在一定的时间间隔内,只允许事件处理函数执行一次。即如果在这个时间间隔内多次触发了该事件,只有第一次触发会执行事件处理函数,其他的触发会被忽略

ps:字太多 不明白 不爱看

防抖就是单位时间内频繁触发时间只执行最后一次

节流就是单位之间内频繁触发事件只执行一次

ps:还是不会 !!

王者荣耀玩过吧 没玩过看过吧

里面有回城按钮吧 你按一次是不是就回城了 你在按是不是就重新回城了  这个就是防抖

里面有英雄技能吧  你按一次是不是就进入冷却了 你在按是不是就不好使了 这个就是节流

ps:还是不会的话我确实尽力了 

代码如下:

防抖

function debounce(fn,t){
    let timer    
    return function(){    
    if(timer) clearTimeout(timer)    
    timer = setTimeout(function( ){    
    fn()    
    },t)    
    }    
    }

节流
 function throttle(fn, t){
   let timer = null    
   return function(){    
    if(!timer){    
    timer = setTimeout(function(){    
    fn()    
timer = null
    },t)    
    }

    }

    }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值