首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
js的节流和防抖
[问答题]
js的节流和防抖
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(152)
分享
纠错
3个回答
添加回答
2
拯救世界的光太郎
防抖:300ms内
不许
触发
事件
300ms内不许触发,只有两次触发时间间隔超过300ms,才能触发回调函数的执行。(连续小于300ms高频触发可能一直都无法执行回调,直到停下来才能执行一次)
节流:
300ms内
不会
触发
事件回调
300ms内触发无效,超过300ms后触发可以执行一次(即使连续高频触发也可以保证每300ms被触发一次)
编辑于 2021-10-29 11:29:47
回复(0)
1
我要加油
节流概念(Throttle) :按照设定的时间固定执行一次函数,比如200ms一次。注意:固定就是你在mousemove过程中,执行这个节流函数,它一定是200ms(你设定的定时器延迟时间)内执行一次。没到200ms,一定会返回,没有执行回调函数的。 主要应用场景有:scroll、touchmove 防抖概念(Debounce) :抖动停止后的时间超过设定的时间时执行一次函数。注意:这里的抖动停止表示你停止了触发这个函数,从这个时间点开始计算,当间隔时间等于你设定时间,才会执行里面的回调函数。如果你一直在触发这个函数并且两次触发间隔小于设定时间,则一定不会到回调函数那一步。 主要应用场景有:input验证、搜索联想、resize
编辑于 2019-10-13 08:55:53
回复(0)
0
火柴哥
<p>防抖技术可以把多个顺序的调用整合成一次,也就是在一定时间里规定事件的触发次数</p><p>节流技术是一般用于保证在规定事件内至少执行一次我们希望触发的事件,简单来说就是只允许一个函数在X毫秒内执行一次,一般应用于边滑动页面边加载页面数据</p>
发表于 2020-06-04 16:39:28
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
3条回答
152收藏
952浏览
热门推荐
相关试题
下面两个传送指令语句中源操作数寻址...
编译和体系结构
评论
(1)
小O的整数操作
贪心
OPPO
基础数学
评论
(1)
设主存容量为256MB,外存容量为...
操作系统
评论
(1)
执行以下程序,输出结果为() le...
Javascript
评论
(1)
在部署大型模型时,模型量化技术的主...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题