In JavaScript können Sie Literale verwenden, um direkt ein neues Objekt zu erstellen:
Wie oben erwähnt, kann bei der Verwendung von Literalen zum Erstellen von Objekten die Eigenschaftsdefinition im Objekt in einfache oder doppelte Anführungszeichen gesetzt werden, oder die Anführungszeichen können ignoriert werden. Wenn jedoch Sonderzeichen wie Leerzeichen und Schrägstriche in der Eigenschaft vorkommen oder wenn die verwendete Eigenschaft mit JS-Schlüsselwörtern in Konflikt steht, müssen Anführungszeichen verwendet werden.
Bei der Verwendung von Literalen zum Erstellen von Objekten kann die Eigenschaft eine leere Zeichenfolge sein, und in der Eigenschaft können auch Leerzeichen vorkommen:
//Leerzeichen können in die Eigenschaft einbezogen werden
var o2 = {"gute Punktzahl":99, "schlechte Punktzahl":52};
console.log(o2);//Object {gute Punktzahl=99, schlechte Punktzahl=52}
Es ist erwähnenswert, dass JavaScript jedes Mal, wenn ein Literal verwendet wird, ein völlig neues Objekt erstellt, selbst wenn dasselbe Literal verwendet wird:
Wenn in einem Literal am Ende ein zusätzliches Komma steht („, erscheint vor dem Zeichen „}“), melden einige JavaScript-Interpreter einen Fehler. Tatsächlich führt dieses Verhalten in IE7 zum Einfrieren des Browsers und zu anderen Problemen. Im ECMAScript 5-Standard ist es zulässig, dass „“, vor dem Zeichen „}“ steht und das Komma wird ignoriert.