Mamy obiekt:
var obj = { value: 1 }
Dostęp do właściwości zapiszemy:
obj.value; // 1
operator . wymaga podania nazwy właściwości zgodnej z Identifier
Dostęp do klucza obiektu:
obj["value"]; // 1
składnia [..] może pobierać jako nazwę właściwości jako dowolny ciąg tekstowy zgodny z UTF-8/Unicode.
Nazwy właściwości w obiekcie są zawsze ciągami tekstowymi, tak więc jeśli użyjemy liczby jest ona zamieniana na ciąg tekstowy.
var obj = {};
obj[1] = 'test';
obj["1"]; //test
Obie formy zapewniają dostęp do tej samej lokalizacji obiektu.