需要帮助点符号

Cof*_*fey 1 javascript object

这是我的对象的一个​​例子:

var fruit = {
    apple: {
    }
}

var apple = this.rel;
Run Code Online (Sandbox Code Playgroud)

有人请告诉我为什么这样有效:

fruit[apple]
Run Code Online (Sandbox Code Playgroud)

这不是吗?

fruit.apple
Run Code Online (Sandbox Code Playgroud)

ken*_*ytm 5

在Javascript foo.bar中相当于foo["bar"],而不是foo[bar].

因此,fruit.type将成为fruit["type"],但对象中没有type:字段fruit,因此fruit.type返回undefined.

  • 另外,如果bar ='abc',则foo [bar]与foo ['abc']相同 (3认同)