2016-08-22 5 views
0

私はJavascriptに少し戸惑いましたが、少し混乱しました。Javascriptオブジェクトのプロパティアクセス技術

var obj = { 
    value:null 
    }; 
obj[value] = 2; 

は、上記のコードは、2行目

で私にエラーを与えるだろう。しかし場合は、それがうまくいく

obj.value = 2; 

以下のようにそれを置き換える:以下の一つとしてJavaScriptオブジェクトのための今すぐ 。なぜこのようなことが起こっているのかという問題を教えてくれる人もいます。

+3

これは 'obj [" value "] = 2'である必要があります。 –

+0

タイポグラフィカルエラーとして閉じるように投票してください。 –

答えて

0

var obj = { value: null }; 
 

 
obj["value"] = 2; 
 

 
console.log(obj);

0

の下にあなたが値を中心に "" 配置する必要があるようにあなたはobj["value"] = 2を使用する必要があります。

var obj = { 
    value:null 
    }; 
obj["value"] = 2;