首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 16:45:33
原創
1141 人瀏覽過

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


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!