Maison > interface Web > js tutoriel > Javascript détermine s'il existe un certain résumé du code d'instance d'attribut dans l'objet

Javascript détermine s'il existe un certain résumé du code d'instance d'attribut dans l'objet

伊谢尔伦
Libérer: 2017-07-21 11:49:19
original
1384 Les gens l'ont consulté

1. Utilisez le mot-clé in

Cette méthode peut déterminer si les propriétés propres et héritées de l'objet existent.

var o={x:1}; 
"x" in o; //true,自有属性存在 
"y" in o; //false 
"toString" in o; //true,是一个继承属性
Copier après la connexion

2. Utilisez la méthode hasOwnProperty() de l'objet
Cette méthode peut uniquement déterminer si ses propres propriétés existent et retournera false pour les propriétés héritées.

var o={x:1}; 
o.hasOwnProperty("x");    //true,自有属性中有x 
o.hasOwnProperty("y");    //false,自有属性中不存在y 
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
Copier après la connexion

3. Utilisez non défini pour juger
Les propriétés propres et les propriétés héritées peuvent être jugées.

var o={x:1}; 
o.x!==undefined; //true 
o.y!==undefined; //false 
o.toString!==undefined //true
Copier après la connexion

Il y a un problème avec cette méthode. Si la valeur de l'attribut n'est pas définie, cette méthode ne peut pas renvoyer le résultat souhaité, comme suit.

var o={x:undefined}; 
o.x!==undefined; //false,属性存在,但值是undefined 
o.y!==undefined; //false 
o.toString!==undefined //true
Copier après la connexion

4. Jugez directement

var o={}; 
if(o.x) o.x+=1; //如果x是undefine,null,false," ",0或NaN,它将保持不变
Copier après la connexion


dans l'énoncé conditionnel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal