防抖
1.定义:
防抖是指在一定时间内再次触发此事件,会清空上一次的事件重新开始,如果制定时间内没有再次触发事件,那么这个事件才会执行
例如:input输入信息,不可能每次按下都发起一个ajax请求,可以等一段时间内不输入了之后在发起请求
2.代码:
1 | function AntiShake(fn) { |
节流
1.定义:
节流是指在一定时间内同一事件只能触发一次,只有超过这个时间才会再次触发
例如:验证码60秒内只能获取一次,只有超过60秒才可以再次获取
2.代码:
1 | function throttle(fn) { |