En JavaScript, vous pouvez utiliser des littéraux pour créer directement un nouvel objet :
Comme mentionné ci-dessus, lors de l'utilisation de littéraux pour créer des objets, la définition de propriété dans l'objet peut être placée entre guillemets simples ou doubles, ou les guillemets peuvent être ignorés. Cependant, lorsque des caractères spéciaux tels que des espaces et des barres obliques apparaissent dans la propriété, ou lorsque la propriété utilisée entre en conflit avec des mots-clés JS, des guillemets doivent être utilisés.
Lorsque vous utilisez des littéraux pour créer des objets, la propriété peut être une chaîne vide et des espaces peuvent également apparaître dans la propriété :
//les espaces peuvent être inclus dans la propriété
var o2 = {"bon score":99, "mauvais score":52};
console.log(o2);//Object {bon score=99, mauvais score=52}
Il convient de noter que JavaScript crée un objet complètement nouvel à chaque fois qu'un littéral est utilisé, même si le même littéral est utilisé :
Dans un littéral, s'il y a une virgule supplémentaire à la fin (« » apparaît avant le caractère « } »), certains interpréteurs JavaScript signaleront une erreur. En fait, dans IE7, ce comportement entraînera le blocage du navigateur et d'autres problèmes. Dans la norme ECMAScript 5, il est légal que "," apparaisse avant le caractère "}" et la virgule sera ignorée.