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

javascript - jQuery Datalink 不适用于对象方法

我有一个具有多个属性的 javascript 对象。该对象还包含一个实例方法,该方法返回对对象的两个属性的计算结果。

我正在使用新的 Jquery .link() 插件 (http://api.jquery.com/link/) 来使用对象属性值更新 UI 和表单元素,反之亦然,无论是表单还是对象已更新。

除了其中一个表单元素之外,这一切都有效,它应该包含对象实例方法的结果,但永远不会更新。

我在表单上放了一个按钮来手动检查 Discrepancy 的值,这可行,但 jquery 链接插件不会自动填充输入元素,尽管它正在填充链接到对象属性的输入元素。所有元素都有一个 id 和 name 属性。

谁能告诉我哪里出错了?

我的JavaScript:

HTML:

0 投票
3 回答
70223 浏览

javascript - JSON 和 JavaScript 对象有什么区别?

我是 JSON 和 JavaScript 对象的新手。

  • 有人可以解释一下 JSON 和 JavaScript 对象之间的区别吗?
  • 它们的用途是什么?
  • 这个比那个好吗?还是视情况而定?
  • 什么时候用哪一个,在什么情况下?
  • 为什么首先创建 JSON?它的主要目的是什么?
  • 有人可以举例说明何时应该使用 JSON 而不是 JavaScript 对象,反之亦然?
0 投票
8 回答
18264 浏览

javascript - 具有重复名称的JS关联对象

好的,所以我有一个对象:

如您所见,对象中有重复的名称,但具有不同的值。如果我通过它(使用 jQuery):

对于 field_2 的含义,它将返回 6,尽管它会打印 3 次,因为它在对象中重复了 3 次。

我的问题是如何获得该重复命名字段的正确值,而不仅仅是最后一个

谢谢

0 投票
7 回答
30383 浏览

javascript - Chrome 的 JavaScript 控制台是否懒于评估对象?

我将从代码开始:

很简单,对吧?对此,Firefox 控制台说:

很棒,但 Chrome 的 JavaScript 控制台(7.0.517.41 beta)说:

我做错了什么,还是 Chrome 的 JavaScript 控制台在评估我的数组时非常懒惰?

显示所描述行为的控制台屏幕截图。

0 投票
2 回答
167 浏览

php - 动态地将值添加到 Javascript 对象并对其进行排序

假设我有一系列电影导演:

aray 的 PHP print_r 如下所示:

我想做的是遍历数组并创建一个新的关联数组,名称为键,它在数组中出现的次数为值。加上首先在值最高之后对数组进行排序,这样最终结果就会像 tihs:

我不是 javascript 方面的专家,但如果我用 PHP 来做,我会这样做:

尝试了很多方法在 JavaScript 中做同样的事情,但是由于关联数组在 JS 中的存在方式不同,所以我遇到了一些问题来让它工作。我最好的尝试是这段代码,但它没有做我想要的:

这使得一个大的 JS-Object 以directorname 作为键并计为值,但是他们有什么办法让我对它进行排序吗?还是我需要制作一组对象来做到这一点。如果有人可以帮助我解决这个问题,那将非常有帮助。我正在使用 jQuery,你可以使用它,所以你的解决方案可以使用它。

0 投票
2 回答
173 浏览

javascript - 为什么 (3).constructor 有效,而 (3) 中的“constructor”无效?

(3).constructor是Number,但是"constructor" in (3)是TypeError,为什么?

0 投票
2 回答
2630 浏览

vba - 如何使用 VBA 枚举 Web 表单对象的属性/方法/事件

我非常喜欢使用 VBA 进行开发(用电锯削减公司的繁文缛节),并且已经熟练地使用各种加载项引用(IE、Excel、Outlook 和 Word 自动化对象,其中 IE 是我最好的)扩展这些宏'诡计')。

无论如何,我很好奇如何在网页上获取给定对象的 OOP“胆量”列表,因为我的 IDE 无法给出任何提示。

这是一些示例代码,确保引用了 shdocvw.dll,并假设“www.mywebsite.com”有一个用户名和密码文本框以及一个登录按钮:

我想到的问题是,如果我想确定 tbxUserName、tbxPassword 或 btnLogin 的其他属性/方法/事件怎么办?是否有某种可用于标准对象的参考?

即便如此,据我所知,内部开发的富文本框等更古怪的对象呢?

0 投票
6 回答
50474 浏览

javascript - 获取 JavaScript 对象的所有键

我想知道是否有一种快速的方法可以将关联数组的键提取到数组或使用 JavaScript 的逗号分隔列表中(jQuery 可以)。

结果应该是数组:

或者只是一个字符串:

0 投票
4 回答
6686 浏览

javascript - 读取 JavaScript 对象属性

我在 JavaScript 中有以下代码

当我尝试阅读结果时:

当我阅读其他属性时,问题就来了

错误:预期的'TypeError:无法读取未定义的属性'apache'

我应该如何阅读这篇文章以便我可以访问我输入的信息?

0 投票
4 回答
153 浏览

javascript - 读取 Javascript 对象

当我不知道其中的内容时,如何读取 Javascript 对象?

我一直在研究 node.js 并且有一个我真的不知道里面有什么的变量。当我尝试 sys.puts 时:

如果 javascript 中有类似 print_r 的东西,那就没问题了。