English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Breve discusión sobre las propiedades del objeto js: la diferencia entre punto (.) y corchetes ([])

【Consultas y configuraciones de propiedades de objetos JS】

Se puede obtener el valor de la propiedad utilizando el operador de punto (.) o corchetes ([]). El operando izquierdo debe ser una expresión que devuelva un objeto. Para el punto (.), el operando derecho debe ser un identificador simple nombrado con el nombre de la propiedad. Para los corchetes ([]), dentro de los corchetes debe ser una expresión que calcule un resultado de cadena, que es el nombre de la propiedad:

<script type="text/javascript">
 var author = book.author; //Obtener la propiedad "author" del libro
 var name = author.subname; //Obtener la propiedad "surname" del autor
 var title = book["main title"]; //Obtener la propiedad "main title" del libro
</script>

Cuando se accede a las propiedades del objeto a través de un operador de punto (.), el nombre de la propiedad se representa con un identificador. El identificador debe aparecer directamente en el programa js, no son tipos de datos, por lo que el programa no puede modificarlos.

Por el contrario, cuando se accede a las propiedades del objeto a través de [], el nombre de la propiedad se representa mediante una cadena. La cadena es un tipo de datos de js, que se puede modificar y crear en tiempo de ejecución del programa.

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

Este código lee la dirección del objeto customer, address0,adddress1,address2,adddress3Propiedades, y unanlas.

Aquí termina la breve explicación sobre las propiedades del objeto js a través de puntos (.) y corchetes ([]), espero que todos nos apoyen y griten tutorial~

Te gustará