将对象值设置为同一对象中的另一个值

时间:2014-02-14 08:15:31

标签: javascript object

我想将对象中的一个值设置为另一个,如下所示:

var obj = {  
    value1: 'test'
    value2: value1
}

当然这不起作用 我觉得有一种比扩展对象更简单的方法。我是对的吗?

2 个答案:

答案 0 :(得分:1)

尝试,

var obj = {  
            value1: 'test'
          };

obj.value2 = obj.value1;

答案 1 :(得分:0)

另一种方式:

var value = 'test';

var obj = {
    value1: value,
    value2: value
}

请注意,因为它们指向String值,所以一旦value1更改,value2将保留旧字符串,而不是使用value1更改。