hasOwnProperty:是用來判斷一個物件是否有你給名稱的屬性或物件。不過要注意的是,此方法無法檢查該物件的原型鏈中是否具有該屬性,而該屬性必須是物件本身的一個成員。
isPrototypeOf:是用來判斷要檢查其原型鏈的物件是否存在於指定物件實例中,是則傳回true,否則傳回false。
function siteAdmin(nick,看到,看到.nickName=nickName;
this.siteName=siteName;
}
siteAdmin.prototype.showAdmin = function() {
alert(this.nickName "是" this.siteName "的站站長! ")
};
siteAdmin.prototype.showSite = function(siteUrl) {
this.siteUrl=siteUrl;
return this.siteName "的位址是" this.siteUrlvar matou=new siteAdmin("腳本之家","WEB前端開發");
var matou2=new siteAdmin("腳本之家","WEB前端開發");
matou. age="30";
// matou.showAdmin();
// alert(matou.showSite("http://www.jb51.net/"));
alert(matou. hasOwnProperty("nickName"));//true
alert(matou.hasOwnProperty("age"));//true
alert(matou.hasOwnProperty("showAdmin"));//false
alert(matou.hasOwnProperty("siteUrl"));//false
alert(siteAdmin.prototype.hasOwnProperty("showAdmin"));//true
alert(siteAdmin.prototype.hasOwnProperty("siteUrl") );//false
alert(siteAdmin.prototype.isPrototypeOf(matou))//true
alert(siteAdmin.prototype.isPrototypeOf(matou2))//true