函数节流
2016-09-10 14:53:16 0 举报
函数节流是一种在规定时间内,无论触发多少次事件,都只执行一次事件处理程序的技术。这种技术常用于优化高频触发的事件,如窗口的滚动、页面的滚动、输入框内容的变化等。通过限制事件处理程序的执行频率,可以有效减少浏览器的重绘和重排次数,从而提高网页的性能和流畅度。实现函数节流的方式有很多,其中最常用的是使用时间戳和定时器。当事件触发时,先判断当前时间与上次执行事件处理程序的时间间隔是否超过规定时间,如果超过则执行事件处理程序,否则不执行。这样就可以确保在规定时间内,事件处理程序只被执行一次。