2016-08-22 162 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;