-1

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

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

我试过了:

console.log(obj.value);

console.log(obj[value]);

我究竟做错了什么?

4

1 回答 1

1

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

obj={value:"Object Value"};

那么obj.value并且obj['value']是有效的。

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

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

有关点与方括号符号的更多信息

于 2012-11-20T19:55:02.893 回答