Javascript 为什么必须使用括号注释访问对象属性
我有一个叫做items的对象 我想访问columnOrder属性 为什么我必须这样访问它Javascript 为什么必须使用括号注释访问对象属性,javascript,Javascript,我有一个叫做items的对象 我想访问columnOrder属性 为什么我必须这样访问它 for (let item in items ) { console.log(items[item].columnOrder) } 而且做不到 for (let item in items ) { console.log(items.item.columnOrder) } 不允许使用破折号,因为它将被解释为减法运算符。类似帖子:这样做的原因是为了访问动态对象属
for (let item in items ) {
console.log(items[item].columnOrder)
}
而且做不到
for (let item in items ) {
console.log(items.item.columnOrder)
}
不允许使用破折号,因为它将被解释为减法运算符。类似帖子:这样做的原因是为了访问动态对象属性的值,我们必须使用括号
[]
表示法,因为使用点表示法只会返回未定义的
,如下所示
例如:
var myCar={
制作:'福特',
型号:“野马”,
年份:1969年
};
console.log(myCar['make'])
console.log(myCar.make)
您可以共享项目
对象吗?是的,我将项目对象的屏幕截图更改为更清晰。