HasownProperty:オブジェクトに名前を付けたプロパティまたはオブジェクトがあるかどうかを判断するために使用されます。ただし、この方法では、オブジェクトのプロトタイプチェーンにこのプロパティがあるかどうかを確認できないことに注意してください。これはオブジェクト自体のメンバーでなければなりません。
ISPrototypeof:指定されたオブジェクトインスタンスにプロトタイプチェーンが存在するかどうかを確認するオブジェクトがオブジェクトを決定するために使用されます。そうであれば、それは真実に戻り、それ以外の場合はfalseを返します。
コードコピーは次のとおりです。
function siteadmin(nickname、sitename){
this.nickname = nickname;
this.sitename = sitename;
}
siteadmin.prototype.showadmin = function(){
アラート(this.nickname+"は「+this.sitename+」のウェブマスターです。
};
siteadmin.prototype.showsite = function(siteurl){
this.siteurl = siteurl;
return this.sitename+"is"+this.siteurl;
};
var matou = new SiteAdmin( "wulin.com"、 "Webフロントエンド開発");
var matou2 = new SiteAdmin( "wulin.com"、 "Webフロントエンド開発");
matou.age = "30";
// matou.showadmin();
// alert(matou.showsite( "// www.vevb.com/"));
Alert(Matou.hasownProperty( "nickname")); // true
Alert(Matou.hasownProperty( "age")); // true
アラート(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