js实现instanceof

Posted wjgoblin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现instanceof相关的知识,希望对你有一定的参考价值。

    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的主要内容,如果未能解决你的问题,请参考以下文章

js万能类型检测Object.prototype.toString.call——定制Object.prototype.toString.call的检测结果

instanceof及类型转换

Java中关键字总结汇总

教妹学Java:判断对象的类型,instanceof关键字

instanceof,Object.getPrototypeOf(),Object.create(),Object.setPrototypeOf(),Object.prototype.isProtot

js如何实现数字滚动效果