html:
<body>
<input type="text" class="inp">
</body>
js:
let inp = document.querySelector('.inp')
let timer = null
let flag = true
//防抖
inp.oninput = function () {
clearTimeout(timer)
timer = setTimeout(() => {
console.log(inp.value)
}, 1500)
}
//节流
inp.oninput = function () {
if (!flag) return
flag = false
setTimeout(() => {
console.log(inp.value)
flag = true
}, 2000)
}