Tema anterior: Operadores de JavaScriptTema siguiente: Operadores de asignación


Operadores de acceso a objetos y matriz

JavaScript utiliza la notación de punto (.) para el acceso a objetos y las matrices. Se puede acceder a los elementos de una matriz utilizando la notación de corchetes ([ ]), mientras que para los elementos de un objeto se utiliza la notación de puntos (.). JavaScript considera que la notación de corchetes y puntos son operadores.

La notación de puntos utiliza el formato siguiente:

object.identifier

El operando identifier puede ser el nombre literal de la propiedad, el método o el nombre de la variable (en un conjunto de datos), sin comillas simples ni dobles. El operando no puede ser una cadena o variable que contenga una cadena.

La notación de corchetes utiliza los formatos siguientes:

array[expression] // 

El operando array hace referencia a una matriz. El operando [expression] devuelve un valor entero para un índice de matriz.

object[expression] // 

El operando object hace referencia a un objeto. El operando [expression] devuelve una cadena que designa una propiedad del objeto.

Nota: A diferencia de la notación de puntos, en la que el segundo operando es un identificador, el operando [expression] es una cadena.

La notación de corchetes permite acceder a los elementos de la matriz y a las propiedades del objeto. La notación de corchetes también permite acceder a las propiedades del objeto sin limitar el operando identifier, tal y como lo hace la notación de puntos.