isPrototypeOf
语法:
prototypeObj.isPrototypeOf(object)
解释:表示调用对象是否在另一个对象的原型链上。
instanceof
语法:
object instanceof constructor
解释:instanceof运算符用来测试一个对象在其原型链中是否存在一个构造函数的prototype属性
var p = { name: 'o4'};
var o4 = Object.create(p)
//undefined
o4 instanceof p.constructor
//true
p.constructor.prototype.isPrototypeOf(o4)
//true
由于继承作用,导致:
o4 instanceof Object
//true
Object.prototype.isPrototypeOf(p)
//true






网友评论