2012-01-01 20 views

答えて

2

配列アクセス表記を使用してJavaScriptオブジェクトのプロパティ値にアクセスできます。この表記法または通常の割り当て表記を使用して、いつでも新しいプロパティを作成することもできます。

var myObject = {}; 
myObject.Name = "Luis"; 
alert(myObject.Name); 
alert(myObject["Name"]); 
myObject["Name"] = "Dany"; 
alert(myObject.Name); 
+0

未定義のプロパティにアクセスすると、 'undefined'が返ってくることにも注意してください。 '(myObject [Math.random()] ===未定義)===!(myObjectのMath.random())// true' – katspaugh

1

あなたは、これはコンストラクタ呼び出しパターンを使用していること

var cn = new ClassName('a'); 
cn.setter('b'); 
alert(cn.getter()); /* alerts value 'b' */ 

注意をそれを使用するときは、

function ClassName(arg) { 
    var v = arg; 
    this.getter = function { 
     return v; 
    }; 
    this.setter = function(val) { 
     v = val; 
    }; 
} 

を行うことができます。規約では、この関数/クラスを 'new'キーワードで宣言する必要があることを示すために、関数/クラス名を大文字で宣言する必要があります。 欲しいのですが、

関連する問題