Dati Object
Un valore letterale di oggetto può inizializzare un oggetto Object di JScript. Un valore letterale di oggetto è contraddistinto da un elenco delimitato da virgole e racchiuso tra parentesi graffe ({}). Ogni elemento contenuto in elenco è una proprietà seguita da un segno di due punti e dal relativo valore. Il valore può essere qualsiasi espressione JScript valida.
Utilizzo di dati Object
Nell'esempio che segue, la variabile obj è inizializzata come oggetto dotato di due proprietà, x e y, rispettivamente con valore 1 e 2.
var obj = { x:1, y:2 };
I valori letterali di oggetto possono essere annidati. Nell'esempio riportato di seguito, un identificatore denominato cylinder fa riferimento a un oggetto che possiede tre proprietà: height, radius e sectionAreas. La proprietà sectionAreas è un oggetto dotato a sua volta di proprietà: top, bottom e side.
var r = 3;
var h = 2;
var cylinder = { height : h, radius : r,
sectionAreas : { top : 4*Math.PI*r*r,
bottom : 4*Math.PI*r*r,
side : 2*Math.PI*r*h } };
Nota
Un valore letterale di oggetto non può essere utilizzato per inizializzare un'istanza di un oggetto basato su una classe. L'inizializzazione deve essere eseguita mediante la funzione costruttore appropriata. Per ulteriori informazioni vedere Oggetti basati su classi.