ASOWNProperty: se usa para determinar si un objeto tiene una propiedad u objeto que le dio el nombre. Sin embargo, debe tenerse en cuenta que este método no puede verificar si la cadena prototipo del objeto tiene esta propiedad, que debe ser un miembro del objeto en sí.
ISPrototypeOF: se usa para determinar si el objeto para verificar si la cadena prototipo existe en la instancia de objeto especificado. Si es así, devuelve verdadero, de lo contrario devuelve falso.
La copia del código es la siguiente:
función siteadmin (apodo, sitename) {
this.nickName = Nickname;
this.siteName = Sitename;
}
siteadmin.prototype.showadmin = function () {
alerta (this.nickname+"es el webmaster de"+this.siteName+"!")
};
siteadmin.prototype.showsite = function (siteUrl) {
this.siteUrl = SiteUrl;
La dirección de devolver esto.siteName+"es"+this.siteUrl;
};
var matou = new Siteadmin ("wulin.com", "desarrollo del front-end web");
var matou2 = new Siteadmin ("wulin.com", "desarrollo del front-end web");
Matou.age = "30";
// matou.showadmin ();
// alerta (Matou.showsite ("// www.vevb.com/"));
alerta (Matou.hasownproperty ("apodo")); // Verdadero
alerta (Matou.hasownproperty ("edad")); // verdadero
alerta (Matou.hasownproperty ("showadmin")); // falso
alerta (Matou.hasownProperty ("SiteUrl")); // Falso
alerta (siteadmin.prototype.hasownproperty ("showadmin")); // verdadero
alerta (siteadmin.prototype.hasownproperty ("siteUrl")); // falso
alerta (siteadmin.prototype.IsprototypeOf (Matou)) // Verdadero
alerta (siteadmin.prototype.IsprototypeOf (Matou2)) // Verdadero