数组去重
数组去重(多种方案实现) 方案一:双重循环 function unique(arr) { let result = [] for (let i = 0; i < arr.length; i++)…
小程序打开地图获取地理位置(Promise 链式流程控制)
Promise 并不只是一个单步执行操作的机制,我们可以把多个 Promise 连接到一起以表示一系列异步步骤。 这种链式流程的方式可以实现的关键在于以下两个 Promise 固有行为特性: 每次对 …
节流
节流的原理很简单:如果你持续触发事件,每隔一段时间,只执行一次事件 关于节流的实现,有两种主流的实现方式,一种是使用时间戳,另一种是设置定时器。 使用时间戳 当触发事件的时候,我们取出当前的时间戳,然…
防抖
防抖:所谓防抖,就是指触发事件后,把触发非常频繁的事件合并成一次去执行。即在指定时间内只执行一次回调函数,如果在指定的时间内又触发了该事件,则回调函数的执行时间会基于此刻重新开始计算。 解释:你尽管触…