函数节流(throttle)和函数去抖(debounce)
在前端开发中,经常会遇到一些频繁执行的事件,像resize事件,mousemove事件等,这些事件会频繁地执行Dom操作、资源价值等行为,可能会导致UI的停顿甚至浏览器的崩溃。对于这种频繁执行的事件,一般有 throttle(函数节流)和 debounce(函数去抖)两种解决方案。throttle函数节流会周期性地执行函数,当调用的函数的时候大于或者等于执行周期时才会执行该函数,然后进入下一个周期。
原创
2017-09-18 14:44:34 ·
677 阅读 ·
0 评论