HasownProperty: Wird verwendet, um festzustellen, ob ein Objekt über eine Eigenschaft oder ein Objekt verfügt, das Sie den Namen angegeben haben. Es ist jedoch zu beachten, dass diese Methode nicht überprüfen kann, ob die Prototypkette des Objekts diese Eigenschaft hat, die ein Mitglied des Objekts selbst sein muss.
isPrototypeof: Wird verwendet, um festzustellen, ob das Objekt überprüft, ob die Prototypkette in der angegebenen Objektinstanz vorliegt. Wenn es so ist, gibt es wahr zurück, sonst gibt es falsche zurück.
Die Codekopie lautet wie folgt:
Funktion siteaDmin (Spitzname, Sitename) {
this.nickname = Spitzname;
this.SiteName = sitename;
}
Siteadmin.Prototype.showadmin = function () {
alert (this.nickname+"ist der Webmaster von"+this.SiteName+"!")
};
Siteadmin.Prototype.showSite = function (SiteUrl) {
this.siteurl = SiteUrl;
Die Adresse der Rückgabe this.SiteName+"ist"+this.Siteurl;
};
var matou = new siteader ("wulin.com", "Web Front-End-Entwicklung");
var matou2 = neuer siteader ("wulin.com", "Web Front-End-Entwicklung");
matou.age = "30";
// matou.showadmin ();
// alert (matou.showsite ("// www.vevb.com/"));
alert (matou.hasownProperty ("Spitzname")); // true
alert (matou.hasownProperty ("Alter")); // 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.riprototypeof (matou2)) // true