HasownProperty: é usado para determinar se um objeto possui uma propriedade ou objeto que você deu o nome. No entanto, deve -se notar que esse método não pode verificar se a cadeia de protótipo do objeto possui essa propriedade, que deve ser um membro do próprio objeto.
isProTypeOf: é usado para determinar se o objeto verificar se a cadeia de protótipo existe na instância do objeto especificado. Se for, ele retorna verdadeiro, caso contrário, retorna falsa.
A cópia do código é a seguinte:
função siteadmin (apelido, sitename) {
this.nickname = apelido;
this.sitename = sitename;
}
Siteadmin.prototype.showadmin = function () {
alerta (this.nickname+"é o webmaster de"+this.sitename+"!")
};
Siteadmin.prototype.showsite = function (siteurl) {
this.siteurl = siteurl;
O endereço de retorno this.sitename+"é"+this.siteurl;
};
var matou = novo siteadmin ("wulin.com", "desenvolvimento de front-end da web");
var matou2 = novo siteadmin ("wulin.com", "desenvolvimento de front-end da web");
matou.age = "30";
// matou.showadmin ();
// alert (matou.showsite ("// www.vevb.com/"));
alerta (matou.hasownProperty ("apelido")); // true
alerta (matou.hasownProperty ("idade")); // true
alerta (matou.hasownProperty ("showAdmin")); // false
alerta (Matou.HasownProperty ("siteurl")); // false
ALERT (Siteadmin.prototype.HasownProperty ("ShowAdmin")); // true
alerta (siteadmin.prototype.hasownProperty ("siteurl")); // false
alert (sieadmin.prototype.isprototypeof (matou)) // true
alert (sieadmin.prototype.isprototypeof (matou2)) // true