2016-08-22 223 views
0

我對JavaScript有點新東西,我有點混亂。 現在的JavaScript對象爲以下之一:JavaScript對象屬性訪問技術

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

上面的代碼將會給我一個錯誤在第2行

但如果更換如下

obj.value = 2; 

它會工作。有人能告訴我爲什麼會發生這種情況。

+3

它應該是'obj [「value」] = 2' –

+0

投票關閉作爲typographycal錯誤。 –

回答

0

您應該使用obj["value"] = 2像下面

var obj = { value: null }; 
 

 
obj["value"] = 2; 
 

 
console.log(obj);

0

你需要的地方 「」 周圍的值。

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