检测原型链的函数?

1、instanceof:

规则:检测左侧的__proto__原型链上,是否存在右侧的prototype原型。

2、isPrototypeOf:

如果隐式原型__proto__指向调用isPrototypeOf()方法的对象原型( CreateObj ), 那么这个方法就返回true

3、Object.getPrototypeOf

获取实例的隐式原型(__proto__)的指向,因为obj1,obj2的__proto__都指向CreateObj.prototype

4、hasOwnProperty

判断属性是实例上的还是原型对象上的,如果是实例上的,返回true, 原型上的返回false

参考:https://www.cnblogs.com/ghostwu/p/7435562.html

原文地址:https://www.cnblogs.com/liumcb/p/13674319.html