-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
节流是一种常用的性能优化手段,主要原理是:当持续触发事件时,对事件响应进行抽稀,保证一定时间段内只调用一次事件处理函数。
节流函数:
function throttle(fn, wait) {
var prev = 0;
wait = wait || 1000;
return function() {
var now = Date.now();
if (now - prev > wait) {
fn.apply(this, arguments);
prev = now;
}
}
}应用举例:
window.addEventListener('mousemove', throttle(function() {
console.log(Date.now())
}));Metadata
Metadata
Assignees
Labels
No labels