嵌套的任意对象在javascript中不起作用

时间:2012-12-19 07:59:10

标签: javascript

为什么这不起作用?我收到一个错误,我的IE9不支持此操作。

var data = new { selectedUnitKey: { value1: 1, value2: 2} }

1 个答案:

答案 0 :(得分:3)

删除new

var data = { selectedUnitKey: { value1: 1, value2: 2} }

来自the MDN

  

new运算符创建用户定义的对象类型或的实例   其中一个具有构造函数的内置对象类型。

在定义“类”时使用这样的新内容:

function SomeClass(unitKey) {
     this.selectedUnitKey = unitKey;
}
var data = new SomeClass({ value1: 1, value2: 2});