|
|
|
@ -204,6 +204,19 @@ function substring(string, length){ |
|
|
|
} |
|
|
|
return string |
|
|
|
} |
|
|
|
/*函数节流*/ |
|
|
|
function throttle(fn, interval) { |
|
|
|
var enterTime = 0;//触发的时间
|
|
|
|
var gapTime = interval || 300 ;//间隔时间,如果interval不传,则默认300ms
|
|
|
|
return function() { |
|
|
|
var context = this; |
|
|
|
var backTime = new Date();//第一次函数return即触发的时间
|
|
|
|
if (backTime - enterTime > gapTime) { |
|
|
|
fn.call(context,arguments); |
|
|
|
enterTime = backTime;//赋值给第一次触发的时间,这样就保存了第二次触发的时间
|
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = { |
|
|
|
isEmpty: isEmpty, |
|
|
|
@ -221,5 +234,6 @@ module.exports = { |
|
|
|
combination: combination, |
|
|
|
navigateTo: navigateTo, |
|
|
|
navigateTarget: navigateTarget, |
|
|
|
substring: substring |
|
|
|
substring: substring, |
|
|
|
throttle: throttle |
|
|
|
} |