我有一个Object obj,它的属性为“value”,值为123.当我console.log(obj)
时,我看到firefox打印了包含其所有字段的对象。
当我尝试打印“value”属性的值时,我得到了未定义。
我试过了:
console.log(obj.value);
和
console.log(obj[value]);
我做错了什么?
答案 0 :(得分: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中,您可以使用方括号和点符号几乎可以互换。