0

jQuery 传递的对象是否有一个普遍接受的名称?

jQuery 主要处理可链接的函数调用,这些函数调用接受和返回相同类型的对象,这些对象是一种集合对象,包含可能连接或不连接的任意位 HTML 或 DOM 节点。

  • 它们由“选择器”返回$('#target')
  • 它们也是由各种调用创建或构造的,例如$('<div>')

这些对象几乎总是一个集合,有点像列表或数组,尽管通常一些调用似乎处理单个项目。

这些对象并不是真正的 JavaScript 数组,但正如$.makeArray()函数的存在所揭示的那样。

我最注意到的术语是“选择器”或“选择”,但将这个术语用于结果似乎并不正确,$('<span>')因为它只关注这些对象的一个​​方面,术语“包装器”也有类似的问题我也看到使用过。

这些对象是可链接的,因为它们中的每一个都实现了整个 jQuery 接口,但我不记得有人称它们为“jQuery 对象”,感觉不对。

所以有一些争论不称它们为“选择”或“数组”或“jQuery 对象”。“列表”或“集合”呢?当我们需要给这些对象命名时,人们通常如何称呼它们?

4

2 回答 2

2

任何 jQuery 选择器都会返回一个 jQuery 对象——这是它们的通用名称。

于 2012-10-17T11:58:22.630 回答
1

我的常见用途是我称它们为返回的内容,并$在 JQuery 对象的情况下定义为前缀。例如:

<div id="content" />

var $contentDiv = $('#content'); // jquery object which has the div with the id 'content'

var total = 1 + 1; // javascript object

我的两分钱让事情变得清晰。

于 2012-10-17T09:35:06.613 回答