1961得票17回答
如何向JavaScript对象添加键/值对?

这是我的对象字面量:var obj = {key1: value1, key2: value2}; 如何向对象添加字段key3和值value3?

918得票32回答
对象字面量/初始化程序中的自引用

有没有办法在JavaScript中使以下类似代码正常运行? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; 在当前形式下,这段代码显然会抛出引用错误,因为this并不指向foo。但是是否...

587得票16回答
如何在JavaScript对象字面量中使用变量作为键?

为什么以下代码有效?<something>.stop().animate( { 'top' : 10 }, 10 ); 然而,这个并不起作用:var thetop = 'top'; <something>.stop().animate( { thetop...

498得票17回答
JavaScript属性访问:点符号和方括号哪个更好?

除了首个表单可以使用变量而不仅仅是字符串文字这一明显事实之外,是否有任何理由优先使用其中一种表单?如果有,在哪些情况下使用? 代码中:// Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x...

251得票9回答
如何在循环中创建一个对象字面量数组?

我需要创建一个对象字面量数组,类似于这样:var myColumnDefs = [ {key:"label", sortable:true, resizeable:true}, {key:"notes", sortable:true,resizeable:true},........

119得票8回答
JavaScript对象字面量的动态键

好的,我正在使用Node.js开发一个项目,但在对象字面量中的键方面遇到了一些小问题。我有以下设置:var required = { directories : { this.applicationPath : "Applicati...

119得票3回答
模板字符串作为对象属性名

为什么 JavaScript 不允许使用模板字符串作为对象属性的键?例如,当我输入:foo = {`bar`: 'baz'} 当进入NodeJS REPL时,它会抛出一个带有“Unexpected template string”和长的堆栈跟踪的SyntaxError。然而,属性值是正常的,这...

110得票4回答
使用变量作为属性名创建对象

在创建对象时,是否可能在对象字面量属性中使用变量名? 例如:function createJSON (propertyName){ return { propertyName : "Value"}; } var myObject = createJSON("myProperty")...

89得票6回答
你能在TypeScript中声明一个允许未知属性的对象字面量类型吗?

本质上,我想确保一个对象参数包含所有必需的属性,但可以包含任何其他它想要的属性。例如: function foo(bar: { baz: number }) : number { return bar.baz; } foo({ baz: 1, other: 2 }); 但这将导...

82得票8回答
使用jQuery向JavaScript对象添加/删除项目

我有一个JavaScript对象如下:var data = {items: [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, ...