我应该如何调用jQuery函数之间传递的集合对象?

时间:2012-10-17 09:22:09

标签: object collections terminology jquery

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

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

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

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

虽然存在$.makeArray()函数,但这些对象并不是真正的JavaScript数组。

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

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

所以有些参数没有将它们称为“选择”或“数组”或“jQuery对象”。那些“列表”或“集合”呢? 当我们需要为这些对象命名时,人们通常称之为什么?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我的常用用法是将它们称为返回的内容,并在JQuery对象的情况下将$定义为前缀。 e.g:

<div id="content" />

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

var total = 1 + 1; // javascript object

我保持清醒的两分钱。