防抖和节流函数的事件间隔该怎么设置呢?

发布于 2022-09-11 22:20:46 字数 160 浏览 30 评论 0

在使用 throttle 和 debounce 的时候,timegap 的设置有什么比较科学的依据吗,比如一个防止用户频繁点击而重复跳转的逻辑,这个时间间隔我一般就弄个 1000ms,2000ms。

想问问各位有没有一些比较科学的方式或者什么流程可以统计出这个科学一点的 timegap。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

醉酒的小男人 2022-09-18 22:20:46

根据实际需求来就行,不需要统计弄个平均值什么的

风吹雨成花 2022-09-18 22:20:46

对于异步操作,应该设置返回结果之后(无论成功失败),再允许此行为可以触发;同步操作的话,500ms足够,js执行虽然耗时,还不至于500ms没结果,当然要结合具体操作场景~

长安忆 2022-09-18 22:20:46

可以参照ios客户端为了判断用户是否双击,加了300ms延迟这个特性来定义你的时间,也就是说ios认为300ms以内的操作可以称为用户的频繁点击处理

旧情别恋 2022-09-18 22:20:46

难道每次遇到不同的场景,设置不同的调试时长?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文