PIB - JavaScript - Object,20120414

オブジェクトの定義

{key0: value0, key1: value1, ..., keyN: valueN}

末尾が「,」で終わっていると IE や Opera ではエラーになるので注意(IE8 では通る模様)。
{key0: value0, key1: value1, ..., keyN: valueN, } // これはエラー

トラバース

for (var k in obj) {
  // obj[k]
}
prototype chain を traverse させたくない場合は hasOwnProperty() メソッドを使って以下のようにすると良い。
for (var k in obj) if (obj.hasOwnProperty(k)) {
  // obj[k]
}

関連