手写防抖与节流

防抖和节流都是一种优化手段

防抖是指在一定的频率内只执行最后一次

防抖分三步走:1.声明一个全局的储存定时器ID

                          2.没触发一次都需要清除上一次定时器

                          3.开启本次定时器

手写防抖与节流_第1张图片

 也可以高级点

手写防抖与节流_第2张图片

 防抖是降低高频触发事件,一定频率内只执行一次

防抖大体分四部:1.申明一个全局变量记录当前触发事件

                             2.每一次触发事件的时候获取当前的事件

                             3.判断当前时间-上一次触发事件>=间隔时间

                             4.存储本次触发事件

手写防抖与节流_第3张图片

又或者写高级点

手写防抖与节流_第4张图片 

 

你可能感兴趣的:(vue,前端那些事,javascript)