这是我的对象文字: var obj = {key1: value1, key2: value2}; 我如何将{key3: value3}添加到对象?
为什么以下工作? <something>.stop().animate( { 'top' : 10 }, 10 ); 而这不起作用: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); 为了使它更清晰:目前我无法将CSS属性作为variables传递给animate函数。
有没有什么办法让下面的东西在JavaScript中工作? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; 在目前的forms下,这段代码显然会抛出一个引用错误,因为this并不是指foo 。 但是有没有办法让对象的值取决于其他属性?