降低代码的执行操作
防抖:多次操作,以最后一次为准
降低代码的执行频率
节流:固定时间内,多次操作只执行一次;
实现方法:var timer;
// 节流 box.onmousemove = function () {
clearTimeout(timer);
timer = setTimeout(() => {
inner.innerText = ++index;
}, 1000)
}
节流
btn.onclick = function () {
if (flag) {
flag = false;
setTimeout(() => {
flag = true;
btn.innerText = ++index;
}, 1000);
}
}
09-21
669
10-18
197