Tópico anterior: Operadores de JavaScriptPróximo tópico: Operadores de atribuição


Operadores de matriz e de acesso ao objeto

O JavaScript usa notação de ponto (.) para matrizes e acesso ao objeto. É possível acessar os elementos de uma matriz com notação de colchetes ([]) e os elementos de um objeto com notação de ponto (.). O JavaScript trata notação de ponto e de colchetes como operadores.

A notação de ponto usa o seguinte formato:

object.identifier

O operando identifier pode ser o nome literal da propriedade, do método ou do nome da variável (em um conjunto de dados) sem aspas simples ou duplas. O operando não pode ser uma sequência de caracteres ou uma variável que contenha uma sequência de caracteres.

A notação de colchetes usa os seguintes formatos:

array[expression] // 

O operando array se refere a uma matriz e o operando [expression] é avaliado como um valor de número inteiro para um índice de matriz.

object [expression]// 

O operando object se refere a um objeto e o operando [expression] é avaliado como uma sequência de caracteres que nomeia uma propriedade do objeto.

Observação: ao contrário da notação de ponto, o segundo operando é um identificador, o operando [expression] é uma sequência de caracteres.

A notação de colchetes permite o acesso aos elementos da matriz e às propriedades do objeto. A notação de colchetes permite também o acesso às propriedades do objeto sem restringir o operando identifier como faz a notação de ponto.