如何在javascript中定义一个对象,其中一个键的值是从另一个键继承的。
a = {
one : "a",
two : this.one + 'b'
}
alert(a.two);
我知道我可以通过执行a.two = a.one + 'b';
但是有一种更清洁的方法可以将它们连接在一个花括号中
答案 0 :(得分:2)
在创建对象之前,您无法访问对象的属性(这包括在创建时)。
我知道我可以通过执行
之类的操作来完成此操作a.two = a.one + 'b';
是
但是有一种更清洁的方法可以将它们连接在一个花括号中
没有
答案 1 :(得分:-1)
你不能这样做,至少不能用普通的对象文字。
只有functions
具有有效的this
引用。函数this
之外将引用全局对象(即window
)。