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

标签 javascript

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

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

最佳答案

删除新的:

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

来自 the MDN :

The new operator creates an instance of a user-defined object type or of one of the built-in object types that has a constructor function.

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

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

关于javascript - 嵌套的任意对象在 javascript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13947858/

相关文章:

javascript - 如何根据 Drupal JSON 中的术语关系在 Gatsby 中创建动态 URL :API response?

javascript - 如何使用cordova在后台调用电话?

javascript - 触发对 Angular 2 中子组件的更改,即使数据/状态没有更改

javascript - 尝试在发送之前验证我的电子邮件表单

javascript - 如何用 jQuery 替换 css 选择器?

javascript - knockout 事件绑定(bind)意外行为

javascript - 获取每个offsetParent或总offSetTop和总offSetLeft

javascript - Node 未处理的 Promise 问题

javascript - ERR_FILE_NOT_FOUND JS 和 CSS 文件在没有网络服务器的情况下在本地提供

javascript - 返回类型 string|((args : ValidationArguments) => string) return?