如何引用JSON对象的特定级别

时间:2015-04-12 23:38:15

标签: javascript json

我有一个具有以下结构的JSON对象:

obj = {
    foo: 'bar',
    data: {
        hello: this.foo
    }
}

但是,第二级this始终是Window对象。如何正确引用foo

注意

我知道我可以将对象放入"类"并使用self或其他东西引用该属性。这对我来说不是一个选择。该对象必须是独立的JSON对象。

1 个答案:

答案 0 :(得分:0)

使用obj.foo而不是this.foo。 Javascript几乎总是认为this是全局/窗口。如果这不起作用,我建议创建另一个变量。

祝你好运!