问题标签 [javascript-objects]

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 投票
3 回答
5300 浏览

javascript - 如何使用新变量扩展 JavaScript 文字(对象)?

我有 JavaScript 变量作为文字:

我希望用其他不同的函数来扩展这个文字,这些函数将被创建为变量:


如何使用包含函数的新变量扩展我的文字?!
最后,我希望以这种方式使用它:

0 投票
5 回答
16796 浏览

javascript - 如何递归搜索对象树并使用 JavaScript/Prototype 1.7 基于键/值返回匹配对象

我有一些嵌套的对象数据,我想搜索它并根据 id 返回匹配的对象。

所以我想做这样的事情

并让它返回

这有点必须通用,因为我有 subItems 和 subComponents,它们每个都有孩子。

我使用 Prototype 1.7 尝试了这个但没有运气 - 我认为这只是搜索一个数组,而不是一个带有它的子节点的树:

提前致谢!!!!!!

0 投票
1 回答
161 浏览

javascript - 没有工具栏的网站主页

是否有一段 javascript 可用于打开没有工具栏的主页。

我不想通过以下链接打开 -window.open()

这是针对我只想显示普通窗口的投资组合。

我可以调整大小 -window.resizeTo()

但我找不到任何代码来摆脱标题栏和菜单栏......

谢谢你的帮助 :)

0 投票
1 回答
861 浏览

javascript - 向 JavaScript 对象添加方法

我有一个作为函数参数的对象。

我想为这些对象添加方法,这样我就可以轻松地对它们执行操作。

如何将这些方法添加到对象?

0 投票
12 回答
56193 浏览

javascript - 展平 javascript 对象以作为查询字符串传递

我有一个 javascript 对象,我需要将它展平为一个字符串,以便我可以作为查询字符串传递,我该怎么做?IE:

{ cost: 12345, insertBy: 'testUser' }会成为cost=12345&insertBy=testUser

我不能对这个调用使用 jQuery AJAX 调用,我知道我们可以使用它并将对象传递给 asdata但在这种情况下不能。不过,使用 jQuery 展平对象是可以的。

谢谢你。

0 投票
5 回答
8915 浏览

json - 获取和使用远程 JSON 数据

我正在开发一个小应用程序并使用 GWT 来构建它。我刚刚尝试向远程服务器发出请求,该服务器将以 JSON 形式返回响应。我试过使用覆盖类型的概念,但我无法让它工作。我一直在更改代码,因此它与 Google GWT 教程的位置有点偏离。

在 chrome 的调试器中,我得到了雨伞异常,无法看到堆栈跟踪,并且 GWT 调试器因 NoSuchMethodError 而死...任何想法,指针?

0 投票
11 回答
42000 浏览

javascript - jQuery 从表单字段创建对象

如何使用表单的字段和值创建对象?

像这个:

假设表格如下所示:

我需要知道如何为具有单个功能的任何表单执行此操作,而不仅仅是特定表单。

0 投票
2 回答
2477 浏览

javascript - appendChild() 和 createElement() Javascript 问题

当我在代码中使用 appendChild() 和 createElement() 时,未应用已定义 CSS ID 的后续样式。有人能告诉我为什么吗?这是我的代码:

然后我有一些其他代码通过 API 到 Bing 处理我的搜索查询(只是因为谷歌现在收费......)

接下来,我使用相同的方法插入另一个 div:

现在我想对这些数字应用一些样式。但是,当我将样式应用于 searchResultsPage 时,例如

我没有得到传递的风格。奇怪的是,如果我只插入这两个元素中的一个,一切都会按计划进行,并且样式显示得很好。问题是我希望页面显示在搜索的顶部和底部。

任何想法为什么会发生这种情况?我认为这可能与一个元素被使用两次有关,但我不知道如果对象不同,为什么这会影响任何事情。

谢谢。

0 投票
2 回答
2112 浏览

javascript - Javascript 字符串到对象引用(没有 eval() 或索引)

我已经看到了很多相关的问题和谷歌结果,但似乎没有一个与我的问题相匹配。

我得到一个字符串“header.h2”,我想将它连接到' var objects'。所以我想要objects.header.h2(其中包含更多的哈希数据)。

但是,我不想使用 eval() 或经常建议buttons[]的,原因很明显buttons[header.h2] 不起作用,我需要buttons[header][h2].

那么我怎样才能保持对象符号,或者在最坏的情况下,解决我的问题呢?

0 投票
4 回答
154 浏览

javascript-objects - jQuery OO 事件绑定

基本上,我有一个对象:

该功能非常简单。实例化后,创建一个 div,将一个点击处理程序附加到它,然后将它装订到某个东西上。在实例化时,传递了两个参数:名称和所有者。所有者是对另一个对象的引用。

这段代码有两个问题:

  1. squish 函数中的 this 引用被破坏,因为它现在引用了单击的元素。
  2. 由于链接,当实际附加事件时,“this”指的是 jQuery 或新创建的 div 元素(还不确定哪个),所以 this.squish 是未定义的并且从未调用过。

如果它有任何帮助,则所有者对象具有对所有西红柿的引用。