我对Javascript有点新,我有点困惑。 现在对于Javascript对象如下所示:
var obj = {
value:null
};
obj[value] = 2;
上面的代码会在第2行给出错误。
但如果将其替换为以下
obj.value = 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;