-1

我有一个里面有 2 个对象的对象:

o = {  
  center : { x:1, y:1 },  
  startPosition : {x:center.x, y:center.y}  
}

当然我有一个错误:

ReferenceError: center is not defined

如何在 startPosition 中获取中心值?

4

3 回答 3

2

尝试这个

    o = {  
      center : { x:1, y:1 }
    }
  o.startPosition = {x:o.center.x, y:o.center.y}  
于 2013-05-17T13:14:11.483 回答
1
o = {};
o.center = { x:1, y:1 };
o.startPosition = { x:o.center.x, y:o.center.y };
于 2013-05-17T13:18:04.457 回答
1

您可以尝试:

var o = {
    center: {
        'x':1, 
        'y':1
    }
};
o.startPosition = { 
    'x': o.center.x, 
    'y': o.center.y
};
console.log(o.startPosition.y);
于 2013-05-17T13:30:38.280 回答