码迷,mamicode.com
首页 > Web开发 > 详细

js实现instanceof

时间:2019-08-07 22:16:48      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:==   prot   原型链   原型   java   ceo   javascrip   rip   通过   

    instanceof 是通过原型链判断的,A instanceof B, 在A的原型链中层层查找,是否有原型等于B.prototype,如果一直找到A的原型链的顶端null,仍然不等于B.prototype,那么返回false,否则返回true.
   
function instance(left,right){
      left=left.__proto__
      right=right.prototype
      while(true){
           if(left==null)
                return false;
           if(left===right)
                return true;
           left=left.__proto__
      }
}

  

 

js实现instanceof

标签:==   prot   原型链   原型   java   ceo   javascrip   rip   通过   

原文地址:https://www.cnblogs.com/wjgoblin/p/11317978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!