jQuery传递的对象是否有一个普遍接受的名称?
jQuery主要处理可链接的函数调用,这些函数调用接受并返回相同类型的对象,这些对象是一种包含HTML或DOM节点的任意位的集合对象,可以连接也可以不连接。
$('#target')
$('<div>')
这些对象几乎总是一个集合,有点像列表或类似数组,尽管通常有些调用似乎处理单个项目。
虽然存在$.makeArray()
函数,但这些对象并不是真正的JavaScript数组。
我最常注意到的术语是“选择器”或“选择”,但是将这个术语用于$('<span>')
的结果似乎不正确,因为它只关注这些对象的一个方面,有一个类似的问题与术语“包装”,我也看到使用。
这些对象是可链接的,因为它们中的每一个都实现了整个jQuery接口,但我不记得有人称它们为'jQuery对象',感觉不对。
所以有些参数没有将它们称为“选择”或“数组”或“jQuery对象”。那些“列表”或“集合”呢? 当我们需要为这些对象命名时,人们通常称之为什么?
答案 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
我保持清醒的两分钱。