我有一个Object obj,它有一个属性"value",值为123。当我console.log(obj)
时,我看到 Firefox 打印对象及其所有字段。
当我尝试打印"value"属性的值时,我没有得到定义。
我试过了:
console.log(obj.value);
和
console.log(obj[value]);
我做错了什么?
如果你的对象有如下所示的值:
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中,你几乎可以互换使用方括号和点符号。
有关点与方括号表示法的更多信息