小杨白话,适合任何小白
一、防抖
1.什么叫防抖?
什么叫防抖就是将多次操作变成一次 如果这句解释你还觉得抽象那我就再说一句:在固定的时间内只进行一次操作
2.优点:优化高频率执行js代码的一种手段
应用场景:最常用的地方就是表单验证,表单输入
废话不多直接上效果图
如果不写防抖发起请求就会变成这个样子
如果我们加了防抖就会变成这个样子
大家看出来了加了防抖和没用防抖的区别嘛
上代码(教大家如何进行防抖封装)
2.节流
什么叫节流?
一个时间内的事情合为一个
2.优点:优化高频率执行js代码的一种手段
应用场景:最常用的地方就是提交表单和高监听事件
废话不多直接上效果图
如果不写节流发起请求就会变成这个样子
我点击登录这个按钮2秒钟可以点12次(具体多少次看人来)
如果我们加了节流我两秒钟只能点击三次
废话不多说上代码
这是最常见的面试题我就说到这里,大家不理解防抖和节流可以多看看效果图