防抖与节流

防抖 Debounce

防抖可以想象成电梯门, N秒内重复触发则重新计时
调整大小,调整桌面浏览器窗口大小的时候,会触发很多次 resize 事件,若某段时间还在resize就重新计时,直到resize结束,再调整HTML布局。

throttle 节流阀

保证 N 毫秒内至少执行一次
requestAnimationFrame 跟 _.throttle(dosomething, 16) 等价。
用户向下滚动无限滚动页面,不能说需要检查滚动位置距底部多远,如果邻近底部了,我们可以发 AJAX 请求获取更多的数据插入到页面中。

你可能感兴趣的:(javascript)