节流和去抖的简单实现

一、节流

高频率的函数执行会给浏览器和服务器太大压力,设置一个间隔时间可以优化执行频率,记录上一次(初始)函数执行的时间,与此次执行时间比较;如果这个差值在设置的间隔时间内则定时执行,否则立即执行;如果在这个间隔时间内反复触发函数则无视。

“节流和去抖的简单实现”继续阅读

睡前故事:做多重宝可梦

新手训练家阿飘从大木博士那里获得的是一只勉勉强强又喜怒无常又不喜欢进入精灵球的皮卡丘,阿飘离开家乡真新镇,在关都地方展开他的旅程。在赢得皮卡丘的信任后,阿飘认真地和皮卡丘一起睡觉…皮卡丘最喜欢睡觉了,做梦又梦见自己在睡觉,睡觉又做梦,做梦又梦见自己在睡觉,睡觉又做梦,做梦又梦见自己在睡觉,睡觉又做梦…

“睡前故事:做多重宝可梦”继续阅读

使用事件委托提高性能

当需要在大量元素上绑定事件的时候,特别是在动态更新的元素上,这个绑定是既麻烦又消耗性能的一件事。比较好的做法是在它们共同的父级元素上绑定一个事件,在事件冒泡阶段触发相应的效果。这种把一个元素的响应事件函数委托给另一个元素的用法便叫事件委托。

“使用事件委托提高性能”继续阅读