- 追加された行はこの色です。
- 削除された行はこの色です。
* オブジェクトコンストラクタとオブジェクトリテラル [#z5ea72e0]
** オブジェクトコンストラクタ [#b81a3c64]
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;
** オブジェクトリテラル [#mf43b0da]
var user = {
name : "TARO",
tel : "03-1234-5678",
age : 18
};
*** in演算子によるイテレーション [#l3c620a3]
for ( var item in user ) {
console.log( item + " : " + user[item] );
}
*** in演算子による真偽判定 [#l16987f4]
if ("age" in user) {
console.log(user.age);
}