オブジェクト データ
更新 : 2007 年 11 月
オブジェクト リテラルは、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 } };
メモ : |
---|
オブジェクト リテラルを使用して、クラス ベースのオブジェクトのインスタンスを初期化することはできません。初期化するには、適切なコンストラクタ関数を使用する必要があります。詳細については、「クラス ベースのオブジェクト」を参照してください。 |