HasownProperty: est utilisé pour déterminer si un objet a une propriété ou un objet que vous avez donné. Cependant, il convient de noter que cette méthode ne peut pas vérifier si la chaîne prototype de l'objet a cette propriété, qui doit être membre de l'objet lui-même.
isprototypeOf: est utilisé pour déterminer si l'objet pour vérifier si la chaîne prototype existe dans l'instance d'objet spécifié. Si c'est le cas, il renvoie vrai, sinon il renvoie faux.
La copie de code est la suivante:
fonction SiteAdmin (surnom, sitename) {
this.nickName = surnom;
this.SiTename = siteName;
}
siteadmin.prototype.showAdmin = function () {
alert (this.nickname + "est le webmaster de" + this.sitename + "!")
};
siteadmin.prototype.showsite = function (siteUrl) {
this.siteUrl = siteUrl;
L'adresse du retour this.sitename + "est" + this.siteUrl;
};
var matou = new siteAdmin ("wulin.com", "web front-end Development");
var matou2 = new siteAdmin ("wulin.com", "web front-end Development");
Matou.age = "30";
// Matou.showAdmin ();
// alerte (matou.showsite ("// www.vevb.com/"));
alert (Matou.HasownProperty ("surnom")); // vrai
alerte (matou.hasownproperty ("âge")); // vrai
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