以下是我的对象示例:
var fruit = {
apple: {
}
}
var apple = this.rel;
有人请告诉我为什么会这样做:
fruit[apple]
这不是吗?
fruit.apple
答案 0 :(得分:5)
在Javascript中foo.bar
相当于foo["bar"]
,而不是foo[bar]
。
因此,fruit.type
将变为fruit["type"]
,但type:
对象中没有fruit
字段,因此fruit.type
返回undefined。