一、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對象的一個屬性或對象。原型鏈