需求: 用户触发事件过于频繁,比如输入。改变页面大小,滚动的统计。
防抖:只需要最后一次事件的操作。比如感应门,人来了,门打开,5秒后关闭。这时后面接着来人了,们应该重新计时,然后5秒后关闭。以最后一个人为准。5秒了没人来,执行关门操作。
防抖注意闭包,this的指向
防抖:一直点个不停,就不会执行。等你停了,执行最后一次。
节流:控制执行次数。比如滚动屏幕,一直滚个不停,但几秒触发一次。
需求: 用户触发事件过于频繁,比如输入。改变页面大小,滚动的统计。
防抖:只需要最后一次事件的操作。比如感应门,人来了,门打开,5秒后关闭。这时后面接着来人了,们应该重新计时,然后5秒后关闭。以最后一个人为准。5秒了没人来,执行关门操作。
防抖注意闭包,this的指向
防抖:一直点个不停,就不会执行。等你停了,执行最后一次。
节流:控制执行次数。比如滚动屏幕,一直滚个不停,但几秒触发一次。