1

为什么这不起作用?我收到一条错误消息,指出我的 IE9 不支持此操作。

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

1 回答 1

3

删除new

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

来自MDN

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

当你定义你的“类”时,你会像这样使用 new :

function SomeClass(unitKey) {
     this.selectedUnitKey = unitKey;
}
var data = new SomeClass({ value1: 1, value2: 2});
于 2012-12-19T07:59:56.853 回答