防抖节流
2019-06-10 本文已影响0人
啊哈_57ea
https://www.jianshu.com/p/8f7c22d7625a
防抖,设置的时间内重新开始
节流,设置的时间间隔内只执行一次
防抖:当持续触发事件时,一段时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前就触发了事件,延时重新开始。
防抖原理:对处理函数进行延时操作,若设定的延时到来之前,再次触发事件,则清除上一次的延时操作定时器,重新定时。
节流:当持续触发事件时,保证一定时间段内只调用一次事件处理函数。
函数节流应用的实际场景,多数在监听页面元素滚动事件的时候会用到。
函数节流的要点是,声明一个变量当标志位,记录当前代码是否在执行。如果空闲,则可以正常触发方法