オブジェクトコンストラクタとオブジェクトリテラル

オブジェクトコンストラクタ

 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);
 }

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS