オブジェクト データ
オブジェクト リテラルは、JScript の Object オブジェクトを初期化できます。 オブジェクト リテラルは、中かっこ ({}) で囲まれたコンマ区切りのリストで表します。 リストの各要素は、プロパティの名前とその値をコロンで区切って指定します。 値には、有効な JScript の式を指定できます。
オブジェクト データの使用
次の例では、変数 obj が x と y の 2 つのプロパティを持つオブジェクトに初期化されています。x と y のそれぞれの値は 1 と 2 です。
var obj = { x:1, y:2 };
オブジェクト リテラルは入れ子にできます。 次の例では、識別子 cylinder は height、radius、および sectionAreas の 3 つのプロパティを持つオブジェクトを参照しています。 sectionAreas プロパティは、top、bottom、および 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 } };
注意
オブジェクト リテラルを使用して、クラス ベースのオブジェクトのインスタンスを初期化することはできません。 初期化するには、適切なコンストラクター関数を使用する必要があります。 詳細については、「クラス ベースのオブジェクト」を参照してください。