一、isPrototypeOf
isPrototypeOf是用来判断指定对象object1是否存在于另外一个对象object2的原型链中,是则返回true,不然返回false。
格式以下:
object1.isPrototypeOf(object2);
object1是一个对象的实例;
object2是另外一个将要检查其原型链的对象。 (object1 是否在 object2的原型链上).
原型链能够用来在同一个对象类型的不一样实例之间共享功能。
若是 object2 的原型链中包含object1,那么 isPrototypeOf 方法返回 true。
若是 object2 不是一个对象或者 object1 没有出如今 object2 中的原型链中,isPrototypeOf 方法将返回 false。 对象
二、hasOwnProperty
hasOwnProperty判断一个对象是否有名称的属性或对象,此方法没法检查该对象的原型链中是否具备该属性,该属性必须是对象自己的一个成员。
若是该属性或者方法是该 对象自身定义的而不是器原型链中定义的 则返回true;不然返回false;
格式以下:
object.hasOwnProperty(proName);
判断proName的名称是否是object对象的一个属性或对象。原型链