Objekt
In JavaScript können Objekte als eine Sammlung von Eigenschaften betrachtet werden. Mit der Objektliteral-Syntax wird eine begrenzte Menge von Eigenschaften initialisiert; anschließend können Eigenschaften hinzugefügt und entfernt werden. Eigenschaftswerte können Werte jeglichen Typs sein, einschließlich anderer Objekte, was die Erstellung komplexer Datenstrukturen ermöglicht. Eigenschaften werden mit Hilfe von Schlüssel-Werten identifiziert. Ein Schlüssel-Wert ist entweder ein String-Wert oder ein Symbol-Wert.
Es gibt zwei Arten von Objekteigenschaften: Die Daten-Eigenschaft und die Zugriffs-Eigenschaft.
Hinweis: Es ist wichtig zu erkennen, dass es sich um eine Zugriffs-Eigenschaft handelt — nicht um eine Zugriffs-Methode. Wir können einem JavaScript-Objekt klassenähnliche Zugriffsmöglichkeiten geben, indem wir eine Funktion als Wert verwenden — aber das macht das Objekt nicht zu einer Klasse.