Vorheriges Thema: JavaScript-OperatorenNächstes Thema: Zuweisungsoperatoren


Array und Objektzugriffsoperatoren

JavaScript verwendet die Punktnotation (.) für Arrays und für den Objektzugriff. Sie können auf Elemente eines Arrays mittels der Notation mit eckigen Klammern ([ ]) und auf Elemente eines Objekts mittels der Punktnotation (.) zugreifen. JavaScript behandelt die Punktnotation und die Notation mit eckigen Klammern als Operatoren.

Die Punktnotation verwendet das folgende Format:

object.identifier

Der identifier-Operand kann der Literalname des Eigenschafts-, Methoden- oder Variablennamen (in einem Datensatz), ohne einfache oder doppelte Anführungszeichen, sein. Der Operand kann keine Zeichenfolge oder Variable sein, die eine Zeichenfolge enthält.

Die Notation mit eckigen Klammern verwendet die folgenden Formate:

array[Ausdruck] // 

Der array-Operand bezieht sich auf ein Array, und der Operand [Ausdruck] wird in einen Ganzzahlwert für einen Array-Index ausgewertet.

object[Ausdruck] // 

Der object-Operand bezieht sich auf ein Objekt, und der Operand [Ausdruck] wird in eine Zeichenfolge ausgewertet, die eine Eigenschaft des Objekts benennt.

Hinweis: Im Gegensatz zur Punktnotation, in der der zweite Operand ein Bezeichner ist, ist der Operand [Ausdruck] eine Zeichenfolge.

Die Notation mit eckigen Klammern ermöglicht den Zugriff auf Array-Elemente und Objekteigenschaften. Die Notation mit eckigen Klammern ermöglicht außerdem den Zugriff auf Objekteigenschaften, ohne den identifier-Operanden einzuschränken, wie das bei der Punktnotation der Fall ist.