Maison  >  Article  >  interface Web  >  Exemples d'utilisation des méthodes hasOwnProperty et isPrototypeOf dans les compétences js_javascript

Exemples d'utilisation des méthodes hasOwnProperty et isPrototypeOf dans les compétences js_javascript

WBOY
WBOYoriginal
2016-05-16 16:45:331147parcourir

hasOwnProperty : est utilisé pour déterminer si un objet possède une propriété ou un objet avec le nom que vous lui avez donné. Cependant, il convient de noter que cette méthode ne peut pas vérifier si l'objet possède la propriété dans la chaîne de prototypes. La propriété doit être membre de l'objet lui-même.

isPrototypeOf: est utilisé pour déterminer si l'objet dont la chaîne de prototypes doit être vérifiée existe dans l'instance d'objet spécifiée. Si tel est le cas, il renvoie vrai, sinon il renvoie faux.

Copier le code Le code est le suivant :

fonction siteAdmin(nickName,siteName){
this .nickName=nickName;
this.siteName=siteName;
}
siteAdmin.prototype.showAdmin = function() {
alert(this.nickName "est le webmaster de" this. siteName "! ")
};
siteAdmin.prototype.showSite = function(siteUrl) {
this.siteUrl=siteUrl;
return this.siteName "L'adresse est " this.siteUrl;
} ;
var matou=new siteAdmin("Accueil Script","Développement WEB Front-end");
var matou2=new siteAdmin("Accueil Script","Développement WEB Front-end");
matou.age="30";
// matou.showAdmin();
// alert(matou.showSite("http://www.jb51.net/"));
alert(matou. hasOwnProperty("nickName"));//true
alert(matou.hasOwnProperty("age"));//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.isPrototypeOf(matou2))//true
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn