== ECMAscriptのオブジェクト == オブジェクトは属性(プロパティ)の集まりである。 . {{attachment:object1.png}} ---- === オブジェクトの生成 === ==== 空オブジェクトを作成 ==== {{{ var obj = new Object(); }}} . {{attachment:object2.png}} ==== 属性とその値を指定して作成 ==== {{{ var obj = { 'name':'onigiri', 'price':150 }; }}} . {{attachment:object3.png}} ---- === 属性値の参照 === つぎの2つの形式で参照できる。 2番目の書き方の場合、属性名は文字列である。 . オブジェクト名.属性名 . オブジェクト名[属性名] {{{ var obj = new Object(); obj.name = 'ocha'; obj.price = 120; print( obj.name, obj.price ); print( obj['name'], obj['price'] ); }}} ---- === すべての属性を調べる === {{{ var obj = { 'name':'onigiri', 'price':150 }; for (i in obj) { print( i, obj[i] ); } }}}