无法读取嵌套对象文字的属性

时间:2018-09-16 00:21:38

标签: javascript object

几天前,我开始学习一些JS,因为我想炫耀一个学校的项目。当我想通过文字声明两个嵌套的对象,并想从第一个对象访问第二个对象中的属性时,就会发生我遇到的问题。这段代码可以使我的问题更加清楚:

var anObject = {
    numbers: { One: 1, Two: 2 },
    aNumber: this.numbers.One
}

该错误发生在aNumber的声明上,它表明我无法读取未定义的属性之一。当然,这段代码是问题的随机表示,因为我现在无法附加原始代码。我想知道为什么会发生这种情况(因为这种声明起初看起来不错),以及解决此问题的最佳方法是什么。

0 个答案:

没有答案