问题标签 [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 投票
1 回答
116 浏览

javascript - Firefox 扩展中的对象文字

我有一个扩展需要弹出一个窗口然后关闭它。

弹出窗口调用关闭函数。但是,从打开返回后,my_extension.window 为空。我检查以确保它已在弹出窗口中设置。弹出窗口返回时是否创建了另一个 my_extension 实例?

0 投票
1 回答
485 浏览

javascript - 帮助向对象文字添加新属性

为什么返回:tracker.paramsToTrack 未定义

如果存在“a”到“e”,我基本上是在检查参数。如果是这样,将它们添加到跟踪器对象中,如下所示:

tracker.a = 东西

tracker.b = 东西

关于我在这里做错了什么的想法?

0 投票
6 回答
2982 浏览

javascript - 如何使用括号表示法调用成员函数?

我知道我可以使用点表示法从该对象字面量调用方法:

但我想使用这样的数组表示法来做到这一点:

我怎么做?我知道我可以使用 apply 或 call 方法——但我仍然不太了解它们是如何工作的。

我可以这样做吗?:

解析度

根据答案:

我所需要的。多谢你们。

0 投票
3 回答
2458 浏览

javascript - 通过异步回调设置对象文字属性值。

我正在创建一个独立的 javascript 实用程序对象,用于检测高级浏览器功能。理想情况下,我的对象看起来像这样:

我当前的问题涉及我从Weston Ruter 的站点改编的一些代码,该站点检测到 dataURI 支持。它尝试使用 javascript 创建带有 dataURI 源的图像,并使用 onload/onerror 回调来检查宽度/高度。由于 onload 是异步的,因此我失去了作用域并且返回 true/false 不会将 true/false 分配给我的对象。

这是我的尝试:

我立即执行匿名函数,传递它(我希望它是对 Support.dataURI 的引用),但不幸的是引用了窗口对象——所以值总是-1。我可以通过使用外部定义的函数在创建 Support 对象后分配值来使其工作......但我不认为那样很干净。有没有办法让它自成一体?对象字面量的函数可以引用它分配给的属性吗?

编辑-----------------------------------
不完全是我的问题的答案(如措辞)所以我'我不会发布额外的答案,但是......我决定使用单例对象而不是对象文字。这是工作代码:

0 投票
8 回答
461588 浏览

javascript - 使用 jQuery 从 JavaScript 对象中添加/删除项目

我有一个 JavaScript 对象,如下所示:

如果我想在这个列表中添加/删除项目,我将如何使用 jQuery 来完成它?客户希望这个列表可以动态修改。

0 投票
2 回答
154 浏览

programming-languages - 哪些语言提供对象字面量的使用?

哪些语言提供对象字面量的使用?(或者你可以用什么语言轻松地模仿它们?)你能举一个代码例子吗?

从明显的 javascript 片段开始:

0 投票
27 回答
176627 浏览

javascript - 对象字面量/初始值设定项中的自引用

有没有办法让类似下面的东西在 JavaScript 中工作?

在当前的形式中,这段代码显然会抛出一个引用错误,因为this它没有引用foo. 但是没有办法让对象文字的属性中的值依赖于之前声明的其他属性?

0 投票
1 回答
77 浏览

javascript - 为什么实例变量不取新值

这是一个代码示例:

当警报打印 val1 时怎么会显示未定义?

0 投票
5 回答
49056 浏览

javascript - JavaScript 对象字面量长度 === 未定义?

我正在研究这个动画功能,但我有一个问题。我似乎无法完成本应轻松的任务,我无法获得对象的长度。如果你查看那个 jsFiddle 你可以看到我正在运行alert(properties.length);并且它正在返回undefined。谁能明白为什么会这样?

0 投票
5 回答
3771 浏览

javascript - 在 javascript 中,何时使用对象字面量以及何时使用数组?

这是一个示例。我担心的是两者似乎都能胜任。他们更喜欢哪一个?

此外,以下似乎无效,任何避免数组表示法的方式。

所以我不得不将上面的代码修改为下面的代码。过于依赖对象字面量是否太糟糕了

再次感谢那些帮助我查询的人。