当前位置: 首页 > Web前端 > JavaScript

防抖和节流

时间:2023-03-27 15:55:22 JavaScript

防抖Debounce防抖可以想象成电梯门。如果在N秒内重复触发,它会重新计时和调整大小。调整桌面浏览器窗口大小时,会触发很多resize事件。如果某个时间Restarttimer的同时还在resize,直到resize结束,再调整HTML布局。throttle保证requestAnimationFrame在N毫秒内至少执行一次。它相当于_.throttle(dosomething,16)。用户向下滚动无限滚动的页面,不能说我们需要检查滚动位置离底部有多远。如果它靠近底部,我们可以发送AJAX请求以获取更多数据以插入到页面中。