Javascript对象属性访问技术

时间:2016-08-22 06:55:18

标签: javascript

我对Javascript有点新,我有点困惑。 现在对于Javascript对象如下所示:

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

上面的代码会在第2行给出错误。

但如果将其替换为以下

obj.value = 2;

它会起作用。有人可以告诉我为什么会发生这种情况的问题。

2 个答案:

答案 0 :(得分:0)

您应该使用obj["value"] = 2,如下所示

var obj = { value: null };

obj["value"] = 2;

console.log(obj);

答案 1 :(得分:0)

您需要在值周围放置“”。

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