函数防抖与函数节流
- September 2, 2019
- aaaaaAndy
此两种函数在平常的开发中不一定会遇到,但确实面试时经常遇到的问题,所以作为一名前端工程师还是需要掌握的。
1. 函数防抖
在用户注册时验证用户名是否被占用,很多网站为了提升用户体验,不再等待用户点击提交按钮才去校验输入内容,而是输入框有输入内容时就校验。但是这样实现会增加浏览器请求服务器的压力,所以此时函数防抖就派上用场了。函数防抖:顾名思义,就是等一系列输入操作都完成之后,一段时间内没有输入动作,再去请求服务器进行校验。具体实现如下:
1
2
3
4
5
6
7
8
9
10
11
12
var timer = null; // 此处一定要是全局变量,至少不能在每次调用deb
Continue reading