Skip to content

手写并发控制池

手写深拷贝(带Date版本)

数组去重(不用set和排序如何实现)

防抖、节流

js
const func = (fn, delay=300) => {
    let timer = null;
    return function(...args){
        if(timer){
            clearTimeout(timer);
        }
        timer = setTimeout(()=>{
            fn.apply(this,args);
        },delay)
    }
}

const func = (fn, delay=300) => {
    let isTh = false;

    return function(...args){
            if(isTh) return;

        fn.apply(this, args);

        isTh = true;
        setTimeout(()=>{
            isTh = false;
        },delay)
    }
}

js对象比较判等

下划线转小驼峰

本站访客数 人次 本站总访问量