- バックアップ一覧
- ソース を表示
- JavaScript/OOP/オブジェクトコンストラクタとオブジェクトリテラル は削除されています。
- 1 (2011-07-14 (木) 18:56:04)
- 2 (2011-07-14 (木) 20:19:31)
- 3 (2011-07-15 (金) 14:49:42)
オブジェクトコンストラクタとオブジェクトリテラル
オブジェクトコンストラクタ
function User() { this.name = "TARO; this.tel = "03-1234-5678"; this.age = 18; } var user = new User();
ドットによるアクセスと[]の添え字によるアクセスは同義。
console.log(user.name); // => "TARO" console.log(user["name"]); // => "TARO"
user.x = 1; user[1] = "abc"; // ただし user.1 = "abc" はエラー user[true] = false;
オブジェクトリテラル
var user = { name : "TARO", tel : "03-1234-5678", age : 18 };
in演算子によるイテレーション
for ( var item in user ) { console.log( item + " : " + user[item] ); }
in演算子による真偽判定
if ("age" in user) { console.log(user.age); }