Maison  >  Article  >  interface Web  >  Une brève discussion sur la différence entre les propriétés des objets js via des points (.) et des crochets ([])

Une brève discussion sur la différence entre les propriétés des objets js via des points (.) et des crochets ([])

高洛峰
高洛峰original
2017-02-08 17:40:44995parcourir

[Requête et définition des attributs d'objet JS]

Vous pouvez obtenir la valeur de l'attribut via l'opérateur point (.) ou crochet ([]). Le côté gauche de l'opérateur doit être une expression qui renvoie un objet. Pour les points (.), le côté droit doit être un simple identifiant nommé d'après le nom de la propriété. Pour les crochets ([]), les crochets doivent être une expression qui s'évalue en une chaîne. Cette chaîne est le nom de l'attribut :

<script type="text/javascript">
 var author = book.author; //得到book的"author"属性
 var name = author.subname; //得到author的"surname"属性
 var title = book["main title"]; //得到book的"main title"属性
</script>

Lorsqu'il est passé Lorsque le point. L'opérateur (.) est utilisé pour méthodiser les propriétés de l'objet, le nom de la propriété est représenté par un identifiant. Les identifiants doivent apparaître directement dans le programme js. Ce ne sont pas des types de données, le programme ne peut donc pas les modifier.

D'autre part, lorsque [] est utilisé pour spécifier les propriétés d'un objet, le nom de la propriété est représenté par une chaîne. Les chaînes sont le type de données de js et elles peuvent être modifiées et créées pendant l'exécution du programme.

<script type="text/javascript">
 var addr = "";
 for(i=0;i<4;i++){
  addr += cutomer["address" + i] + "\n";
 }
</script>

Ce code lit les propriétés adresse0, adresse1, adresse2, adresse3 de l'objet client et les connecte.

Ce qui précède est une brève discussion de l'éditeur sur les différences entre les attributs des objets js via des points (.) et des crochets ([]) J'espère que vous prendrez en charge le site Web PHP chinois ~

Pour. plus d'articles connexes sur les différences entre les attributs des objets js via des points (.) et des crochets ([]), veuillez faire attention au site Web PHP chinois !

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