节流:节流是指如果持续触发某个事件,则每隔n秒执行一次。
简单实现
flag=true,
showList(){
var that =this
clearTimeout(this.timer)
if(this.flag){
this.flag=false
<!-- 执行业务代码 -->
}
else{
<!-- 操作频繁 ,稍后再试 -->
}
this.timer=setTimeout(()=>{
that.flag=true;
},5000)
<!-- 点击过了5秒才能再点击 -->
}
本文介绍了JavaScript中防止频繁触发事件的两种常见策略:节流和防抖。通过示例代码详细展示了如何使用这两种方法来优化用户体验,确保在用户连续操作时,如滚动、输入等,每隔一段时间才执行一次业务代码,从而提高性能。
304

被折叠的 条评论
为什么被折叠?



