问题标签 [object-literal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
305 浏览

javascript - 文字对象和函数构造函数

我在http://jsperf.com/literal-obj-vs-function-obj上进行了这个测试,Literal在 FF6、Opera 10、IE8 上获胜,但在 Chrome 13.0.782.112 上的Function方法更快,所以哪个更好使用方法?

0 投票
2 回答
165 浏览

javascript - 是否可以遍历一个对象并获取键名($key => $value)?

在 PHP 中,我们可以遍历关联数组,并获取键和值的值,如下所示:

有什么办法可以在javascript中完成吗?

0 投票
2 回答
73 浏览

javascript - Javascript变量范围问题

我在引用对象文字中的全局变量时遇到问题:

如何将值设置lookup为 globalVar?

0 投票
1 回答
4818 浏览

javascript - 在对象字面量中引用嵌套的“兄弟”属性

我想从同一对象文字中的另一个属性中引用对象文字中的嵌套属性。

考虑以下人为设计的示例:

以上显然是不正确的,但是如何从'discount'中得到'price'和'price_was'呢?

我已经查看了以下问题,该问题很接近,但在该问题中,所需的属性是“this”的直接子级,在上面的示例中并非如此。 对象文字中的引用变量?

有什么办法可以做到这一点?

0 投票
5 回答
7005 浏览

javascript - 按值对 Javascript 对象进行排序

在我的 Javascript 应用程序中,我有一个对象,我需要能够通过内部对象中的值对数组进行排序。

例如:

我需要做的是管理这个数据集并根据每个内部对象的时间戳重新排序数组。

我可以采取哪些方法来做到这一点?

更新:

我最初的想法是这样做:

然后根据这些值重新索引对象,这将解决如何索引对象,但是当我插入一个新元素时,我还必须重新生成_索引关系,这似乎很费力。

0 投票
2 回答
125 浏览

javascript - 这个 jquery 代码有什么问题

您好我正在使用以下代码通过 jquery 应用 css 的多个属性。我的代码是

我收到 javascript 错误

但是当我移除text-decoration财产时,错误消失了。这段代码有什么问题

0 投票
0 回答
329 浏览

jquery - JavaScript 对象文字到 jQuery 插件

有人可以解释如何将以下结构转换为 jQuery 插件 - 因为我在这里真的很挣扎。我主要迷失对象属性、方法——如何将它们转换为单个插件:

上面只是对象文字的一个例子——哇,我们可以把它转换成 jQuery 插件吗?

0 投票
2 回答
727 浏览

javascript - 将 Javascript 的“新对象”转换为文字表示法

我正在使用 Aptana Studio 3 编写 Javascript OOP 代码,我正在使用“new”和“this”创建类和对象,但真的很烦人,因为没有 IDE 自动完成功能无法识别我的对象属性和方法。

也许如果我更改为文字表示法,IDE 会识别我的对象并启用自动完成功能,但我无法将我的代码转换为保持相同功能的文字表示法。

我写了一个示例,我通常是如何写的。

如果有人可以将其转换为文字,也许我可以弄清楚它是如何工作的。

0 投票
3 回答
11722 浏览

javascript - Update/Create object properties dynamically

I'm creating a feature that provides a get() and set() function to read and update values from a JavaScript object. The trick is that I'm using a dot notated string to specify the properties.

I've got the get() working fine, it's the set() that I'm having troubles with.

Sample data:

get() function:

set() function:

I end up with the following object:

Any thoughts on how to accomplish this?

0 投票
3 回答
76045 浏览

javascript - 从对象内部的函数调用函数(对象字面量)

我正在学习在 JS 中使用对象文字,并且我试图通过同一对象中的另一个函数调用它来运行对象内部的一个函数。为什么从函数“init”调用函数“run”时它没有运行?