Se intendi quello degli oggetti letterali ( o oggetti JSON visto che in molti casi vengono utilizzati per scambiare dati tra client e server ), l'argomento non è per niente vasto.
Semplicemente quella sintassi è una scorciatoia; ad esempio:
codice:
var obj = new Object();
obj.aaa = "aaa";
obj.bbb = "bbb";
obj.ccc = "ccc";
può essere accorciato utilizzando appunto la sintassi dell'oggetto letterale:
codice:
var obj = {
'aaa': "aaa",
'bbb': "bbb",
'ccc': "ccc"
}
Per quanto riguarda la sintassi, le chiavi ( quelle a sinistra ) possono essere anche non delimitate da nessuna virgoletta; oltre a ciò la virgola tra una proprietà e l'altra non deve essere presente dopo la proprietà finale visto che la maggior parte dei browser darebbero problemi.