防抖和节流

64 阅读1分钟

看了一百遍了,每次想要面试的时候还是要背一遍,今天就想着自己记录一下吧。

防抖:n秒后执行,如果在此事件内事件又被触发,则重新计时。 应用场景包括: (1)用户在输入一串字符串时,只有在输入完成后,才进行查询操作。 (2)resize事件,校验手机号邮箱等 节流:n秒内只执行一次,如果再n秒内事件又被触发,不执行 应用场景包括 (1)鼠标连续不断的触发事件,单位之间内只执行一次 (2)监听滚动事件,比如是否滑动底部自动加载

代码实现

图片.png