对象文字可以嵌套多远?

时间:2012-05-15 16:25:09

标签: javascript oop properties nested object-literal

我发现可以在对象文字属性中嵌套另一个属性。这是一个例子:

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}
};

1 个答案:

答案 0 :(得分:2)

你的第二个样本没问题。当您访问:

rectangle.upperLeft.x.min

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