本文介绍了需要点符号帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的对象的示例:

var fruit = {
    apple: {
    }
}

var apple = this.rel;

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

Will someone please tell me why this works:

fruit[apple]

这不是吗?

fruit.apple

推荐答案

在 Javascript 中 foo.bar 等价于 foo["bar"],而不是 foo[bar].

In Javascript foo.bar is equivalent to foo["bar"], not foo[bar].

因此,fruit.type 将变成 fruit["type"],但 type: 中没有 type: 字段code>fruit 对象,所以 fruit.type 返回 undefined.

Therefore, fruit.type will become fruit["type"], but there isn't a type: field in the fruit object, so fruit.type returns undefined.

这篇关于需要点符号帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 17:08