网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月07日
漏签
0
天
前端面试吧
关注:
42
贴子:
72
看贴
图片
吧主推荐
游戏
3
回复贴,共
1
页
<返回前端面试吧
>0< 加载中...
#前端面试题#
面试官:说一下什么是节流防抖?
只看楼主
收藏
回复
柯小南
核心吧友
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
节流防抖的问题,在前端面试中非常常见
送TA礼物
IP属地:河南
1楼
2021-03-30 10:02
回复
柯小南
核心吧友
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
(可以举个例子)
例如我们在移动端要做一个返回顶部的功能,但是返回顶部的按钮要在距顶部一定距离时才会显示,这就需要实时监听滚动条与顶部的距离。但是在运行时,这个监听滚动条的事件函数执行的频率太高了,对性能造成很大的影响。
IP属地:河南
2楼
2021-03-30 10:02
回复
收起回复
2026-01-07 20:28:53
广告
不感兴趣
开通SVIP免广告
柯小南
核心吧友
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
防抖就是在第一次触发事件时,不立即执行函数,而是给出一个期限值,比如200ms,如果在200ms内没有再次触发滚动事件,那么就执行函数;如果在200ms内再次触发滚动事件,那么当前的计时取消,重新开始计时;如果短时间内大量触发同一事件,只会执行一次函数。对于短时间内连续触发的事件(上面的滚动事件),防抖的含义就是让某个时间期限(如上面的1000毫秒)内,事件处理函数只执行一次。
IP属地:河南
3楼
2021-03-30 10:03
回复
收起回复
柯小南
核心吧友
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
节流的意思是,如果在限定时间段内,不断触发滚动事件(比如某个用户闲着无聊,按住滚动不断的拖来拖去),只要不停止触发,理论上就永远不会输出当前距离顶部的距离。如果我们想要的方案是,即使用户不断拖动滚动条,也能在某个时间间隔之后给出反馈。我们可以设计一种类似控制阀门一样定期开放的函数,也就是让函数执行一次后,在某个时间段内暂时失效,过了这段时间后再重新激活(类似于技能冷却时间)。如果短时间内大量触发同一事件,那么在函数执行一次之后,该函数在指定的时间期限内不再工作,直至过了这段时间才重新生效。
IP属地:河南
4楼
2021-03-30 10:03
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
相亲遇智障,彩礼血亏只退半
2120670
2
最胖肥宅离世,体重纪录变遗产
2029507
3
管制戳痛处,日方跳脚喊撤回
1847944
4
喜宴变绿宴,老婆婚前搞出轨
1353051
5
一刀切!裁判文书将隐去法官姓名
995644
6
25年出生人口数,速来盲猜一波
988600
7
限韩令翻篇?中韩握手播新番
832752
8
战雷假新闻钓大鱼,媒体秒上钩
714058
9
鸡哥不再鸽!原神动画仍在推进
615230
10
东大下通牒:日本应解除武装
555786
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示