1念搬、isPrototypeOf
isPrototypeOf是用來判斷指定對象object1是否存在于另一個(gè)對象object2的原型鏈中械荷,是則返回true窖杀,否則返回false蝴猪。
格式如下:
object1.isPrototypeOf(object2);
object1是一個(gè)對象的實(shí)例调衰;
object2是另一個(gè)將要檢查其原型鏈的對象膊爪。
原型鏈可以用來在同一個(gè)對象類型的不同實(shí)例之間共享功能。
如果 object2 的原型鏈中包含object1嚎莉,那么 isPrototypeOf 方法返回 true米酬。
如果 object2 不是一個(gè)對象或者 object1 沒有出現(xiàn)在 object2 中的原型鏈中,isPrototypeOf 方法將返回 false趋箩。
2赃额、hasOwnProperty
hasOwnProperty判斷一個(gè)對象是否有名稱的屬性或?qū)ο螅朔椒o法檢查該對象的原型鏈中是否具有該屬性叫确,該屬性必須是對象本身的一個(gè)成員跳芳。
如果該屬性或者方法是該 對象自身定義的而不是器原型鏈中定義的 則返回true;否則返回false;
格式如下:
object.hasOwnProperty(proName);
判斷proName的名稱是不是object對象的一個(gè)屬性或?qū)ο蟆?/p>