Es gibt zwei Möglichkeiten, Objektinstanzen zu erstellen. Die erste besteht darin, den neuen Operator gefolgt vom Objektkonstruktor zu verwenden, wie unten gezeigt:
Eine andere Möglichkeit ist die Verwendung der Objektliteralnotation. Objektliterale sind eine Kurzform von Objektdefinitionen, die den Prozess der Erstellung von Objekten mit einer großen Anzahl von Eigenschaften vereinfachen sollen. Der Code sieht so aus:
Wenn Sie ein Objekt über ein Objektliteral definieren, wird der Objektkonstruktor nicht tatsächlich aufgerufen.
Im Allgemeinen wird beim Zugriff auf Objekteigenschaften die Punktnotation verwendet, aber auch die eckige Klammernotation kann für den Zugriff auf Objekteigenschaften in JavaScript verwendet werden. Bei Verwendung der eckigen Klammersyntax sollte das Attribut, auf das zugegriffen werden soll, in Form einer Zeichenfolge in eckigen Klammern wie folgt platziert werden:
Es gibt keinen Unterschied zwischen den Funktionen der beiden, aber der Hauptvorteil der eckigen Klammersyntax besteht darin, dass Sie über Variablen auf Attribute zugreifen können:
Wenn der Attributname Zeichen enthält, die Syntaxfehler verursachen, oder der Attributname Schlüsselwörter oder reservierte Wörter verwendet, können Sie auch die Schreibweise in eckigen Klammern verwenden, zum Beispiel:
Im Allgemeinen wird empfohlen, die Punktnotation zu verwenden, es sei denn, die Notation in eckigen Klammern ist erforderlich.