美文网首页
2019-05-03

2019-05-03

作者: 小红帽哟 | 来源:发表于2019-05-03 16:47 被阅读0次

    instanceof的实现

    function instanceOf(a,b) {

    //a是否是b的实例?判断b.prototype是否在a的[[prototype]]链上

        var a1=a.__proto__;

        var b1=b.prototype;

        while(1){

    if(a1===null)

    return false;//原型链最顶层是null,已经到最顶层还未找到

            if(a1===b1)

    return true;

            a1=a1.__proto__;

        }

    }

    相关文章

      网友评论

          本文标题:2019-05-03

          本文链接:https://www.haomeiwen.com/subject/orlznqtx.html