首頁  >  文章  >  web前端  >  js中的hasOwnProperty和isPrototypeOf方法使用實例_javascript技巧

js中的hasOwnProperty和isPrototypeOf方法使用實例_javascript技巧

WBOY
WBOY原創
2016-05-16 16:45:331142瀏覽

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


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn