js_javascript スキルでの hasOwnProperty メソッドと isPrototypeOf メソッドの使用例

WBOY
リリース: 2016-05-16 16:45:33
オリジナル
1147 人が閲覧しました

hasOwnProperty: は、オブジェクトにプロパティがあるか、または指定した名前のオブジェクトがあるかどうかを判断するために使用されます。ただし、このメソッドは、オブジェクトがプロトタイプ チェーンにプロパティを持っているかどうかを確認できないことに注意してください。プロパティはオブジェクト自体のメンバーである必要があります。

isPrototypeOf: は、プロトタイプ チェーンをチェックするオブジェクトが指定されたオブジェクト インスタンスに存在するかどうかを判断するために使用されます。存在する場合は true を返し、存在しない場合は false を返します。

コードをコピー コードは次のとおりです:

function siteAdmin(nickName,siteName){
this .nickName=nickName;
this.siteName=siteName;
}
siteAdmin.prototype.showAdmin = function() {
alert(this.nickName "は " this.nickName " のウェブマスターです。 siteName "! ")
};
siteAdmin.prototype.showSite = function(siteUrl) {
this.siteUrl=siteUrl;
return this.siteName "アドレスは " this.siteUrl;
} ;
var 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート