hack のためのネタ帳, etc,,,

オブジェクトの定義

{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]
}

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます