20 lines
385 B
JavaScript
20 lines
385 B
JavaScript
class Utils {
|
|
$(className) {
|
|
return document.querySelector(className);
|
|
}
|
|
|
|
|
|
debounce(fn, delay = 1000) {
|
|
let timer = null //借助闭包
|
|
return function () {
|
|
if (timer) {
|
|
clearTimeout(timer)
|
|
}
|
|
timer = setTimeout(fn, delay) // 简化写法
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
var { $, debounce } = new Utils(); |