2012-05-15 44 views
1

我发现可以在对象字面值属性中嵌套另一个属性。这里有这样一个例子:
对象文字可以嵌套多远?

var rectangle = { 
    upperLeft : { x : 2, y : 2 }, 
    lowerRight : { x : 4, y : 4} 
}; 

然而,当我是嵌套属性中试图巢另一个属性,我不能得到这个工作。也许我的语法不正确?这里是我的代码:

var rectangle = { 
    upperLeft : { x : {min: 2, max: 4}, y : 2 }, 
    lowerRight : { x : {min: 4, max: 6}, y : 4} 
}; 
+6

您的语法无误。 “我无法得到这个工作”是什么意思? –

回答

2

你的第二个样品很好。当您访问:

rectangle.upperLeft.x.min 

它正确返回2。你遇到什么问题?请注意,没有理论上的最大嵌套级别。

+0

糟糕,我的错误 - 我对此代码的测试不正确,谢谢。 –