QiuShui

Results 1 comments of QiuShui

### 防抖 #### 防抖原理 维护一个计时器,在规定的delay时间后触发函数,在delay时间内再次触发的话,就会取消之前的计时器而重新设置。这样一来,只有最后一次操作能被触发。 #### 应用场景 - 验证文本输入。搜索框输入、手机号、邮箱验证输入检测等 - 窗口大小resize。只需窗口调整完之后,计算窗口大小,防止重复渲染。 - 监视滚动(scroll)时间(在添加去抖动后滚动,只有在用户停止滚动后才会确定它是否已到达页面底部)。 #### 实现代码 ```javascript function fn(...arg) {   console.log (arg[0]); //输出events对象 } //防抖-频繁触发,只有最后一次会生效 function debounce(fn, delay=500){ //定时器初始化     let timer ...