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

javascript - 通过参数获取/查找 javascript 对象

考虑到我有一个对象数组,并且所有对象都代表数据库中的某些内容,因此它们具有唯一标识符。

现在我也有了 ID 和正确的数组。如何搜索该数组中参数“id”等于我的 ID 的每个对象。(重点是,我不知道该对象的内部标识符。我只有一个 ID,我需要整个对象来进行描述、last_user、created 等。)

Ps 我嵌入了 jQuery,所以如果没有默认方式,一个 jQuery 函数就足够了。

0 投票
1 回答
47 浏览

javascript - 如何从对象的名称作为字符串创建对对象的引用?

window[objref]不工作
self[objref]也不工作

这是jsfiddle

这是代码:

0 投票
2 回答
5219 浏览

javascript - 聚合 JavaScript 数组的对象值?

在 JavaScript 中,给定 n 个数组作为这种格式的输入:(n=2)

如何轻松聚合 Y 值并获得此结果数组:

谢谢你。

0 投票
2 回答
178508 浏览

javascript - javascript中的对象内部的对象

我对 Javascript 有点陌生,所以也许这只是一个菜鸟错误,但我还没有找到任何能在环顾四周时特别帮助我的东西。我正在写一个游戏,我正在尝试为暂停菜单构建一个对象。

为了组织起见,我想做的一件事是让菜单上的按钮成为 pause_menu 对象内的对象。我最终将为这些对象添加事件处理程序,并且我也想在 pause_menu 对象中执行此操作。有些按钮还没有完全编码,但我想在继续之前至少让一些工作正常。

我正在使用 Raphael.js v1.5.2 来渲染形状。Raphael 的东西适用于界面的其余部分,但它的代码看起来不像这个那么令人愉快,所以类似的东西对我来说更可取。

我当前的问题是,当我执行 var pause_menu = new pause_menu(); 时实际上没有任何渲染。

这是我到目前为止暂停菜单的代码:

好的,所以这是解决方案(带有事件处理程序):

0 投票
4 回答
281 浏览

javascript - 通过检查 jQuery 元素更好地理解 Javascript

因为 jQuery 是一种广泛使用且成熟的协作成果,所以我不禁要查看它的源代码,以获得编写更好的 Javascript 的指导。我一直在使用 jQuery 库和我的 PHP 应用程序,但是当我深入了解这个相当复杂的库时,我意识到我对 Javascript 仍然不了解。瞧,我有几个问题要问 SO 社区。首先,考虑以下代码......

对比

现在,这是说该attr()方法被设计为接受一个属性名称、一个属性名称和一个值,或者一个对值映射?有人可以简要解释一下地图实际上是什么以及它与 Javascript 中的数组不同的重要方式吗?

继续前进,整个图书馆都沉浸在这项业务中……

我知道包裹的括号会导致类似于 的行为body onLoad="function();",但是这种做法称为什么,它与使用onLoad事件处理程序有什么不同吗?此外,我无法(window)在最后做出正面或反面。这里的对象到底发生了window什么?

我认为对象与 Javascript 中的函数没有什么不同是错误的吗?如果我错了,请纠正我$(),但它是包罗万象的 jQuery 对象,但它看起来就像一个方法。这是另一个带有代码示例的快速问题...

...内部应该看起来像这样(也许我错了)...

这是在 Javascript 中定义对象及其子方法和属性的常规程序吗?比较 Javascript 和 PHP,您是否使用与从对象中检索方法.相同的方式使用句点?->

对于这有点冗长,我深表歉意,但是对这些问题的回答将向我揭示关于 jQuery 和 Javascript 的大量信息。谢谢!

0 投票
2 回答
115 浏览

javascript - JS对象中属性的赋值顺序

刚刚有一个关于为什么某个分配顺序有效而另一个无效的快速问题。

我想创建一个简单的“继承”/“复制”函数(仅用于测试它),将属性从一个对象复制到另一个对象:

0 投票
2 回答
241 浏览

javascript - 使用 javascript 对象的未定义错误

我是 javascript 对象的新手,我有一个问题。我正在尝试制作一个图片库,但我不断收到一个错误,即 this.current、this.size 和 this.initial 未定义,因此脚本无法工作。请帮我解决这个错误。以下是完整的脚本。

0 投票
1 回答
310 浏览

iphone - 为什么我不能将 iPhone 联系人视为 Titanium Person 对象?

我只是想在我的日志中查看Ti.Contacts.Person对象,以便我可以看到将在 XHR POST 中发送的内容。我从以下内容开始:

如果我尝试查看整个对象,应用程序会崩溃:

产生的错误是:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'

我还尝试为调试方法提供一个 JSON 字符串,但它是空的:

存储e.person.recordId然后使用getPersonByID它没有帮助。感谢您的任何建议。

0 投票
3 回答
4610 浏览

javascript - 如何使用 javascript/jquery 从嵌套列表中生成嵌套 json 对象

我想生成以下对象:

来自以下 HTML:

我是循环/数组/对象的新手 - 所以我非常感谢您的帮助!

如果有帮助,我在这个项目的其他地方使用 jQuery。

谢谢!

0 投票
2 回答
5822 浏览

javascript - Javascript中的数组类对象

我想知道 jQuery 如何构造它的类数组对象。我要解决的关键问题是它如何设法让控制台将其解释为数组并按原样显示。我知道它与长度属性有关,但玩了一会儿后我不太明白。

我知道这与像下面示例中的普通数组这样的对象相比没有技术优势。但我认为当用户进行测试和调试时,它是一个重要的语义元素。

像 Object 一样的普通数组。

jQuery 会在哪里输出

如果你跑

jQuery 对象的原型特别有趣,因为它是 Object 而不是 jQuery.fn.init 正如预期的那样,[0] 也表示一些东西,因为这是你得到的。

我不知道 jQuery 是如何将它的原型设置为 Object[0] 的,但我的猜测是答案就在那里。有人有什么想法吗?