无法在JavaScript中访问对象的属性 - 我做错了什么?

时间:2012-11-20 19:32:13

标签: javascript

我有一个Object obj,它的属性为“value”,值为123.当我console.log(obj)时,我看到firefox打印了包含其所有字段的对象。

当我尝试打印“value”属性的值时,我得到了未定义。

我试过了:

console.log(obj.value);

console.log(obj[value]);

我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您的对象具有如下所示的值:

obj={value:"Object Value"};

然后obj.valueobj['value']有效。

 console.log (obj.value); //Output will be 'Object Value'
 console.log (obj['value']); //Again output will be same 'Object Value'​​​​​​​​​​​​​​​​​​​​

在javascript中,您可以使用方括号和点符号几乎可以互换。

More information on dot vs square bracket notations