防抖与节流
防抖:当持续触发事件时,会等到停止后一段时间才开始执行
应用场景:表单验证,按键提交
实现原理:利用setTimeout ,每次调用都会用clearTimeout清除前一次的定时器
代码实现:
1 | |
节流:会每隔一段时间,才执行执行一次
应用场景:Dom拖拽,需要计算鼠标移动距离
实现原理:设定固定事件间隔,判断有没有超过时间
1 | |
防抖与节流
https://tian-1-2.github.io/typblog/2022/05/23/2022523-防抖与节流/
防抖:当持续触发事件时,会等到停止后一段时间才开始执行
应用场景:表单验证,按键提交
实现原理:利用setTimeout ,每次调用都会用clearTimeout清除前一次的定时器
代码实现:
1 | |
节流:会每隔一段时间,才执行执行一次
应用场景:Dom拖拽,需要计算鼠标移动距离
实现原理:设定固定事件间隔,判断有没有超过时间
1 | |