手写instanceof,判断对象之间关联性

    function instance_of(L,R){
        const baseType = ['string','number','boolean','undefined','null','symbol'];
        if(baseType.includes(typeof L)) { return false }
        let RP = R.prototype;
        let Lp = L.__proto__;
        while(true){
            if(Lp === null){
                return false;
            }
            if(Lp === RP){
                return true;
            }
            Lp = Lp.__proto__;
        }
    }
    function person(name){
        this.name = name;
    }
    var children = new person('小孩');
    console.log(instance_of(children,person));  //true
    console.log(children instanceof person);  //true
前端问题总结 文章被收录于专栏

总结一些前端常见的面试笔试题,来和大家分享鸭

全部评论

相关推荐

钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务