是jQuery()和$()别名吗?

时间:2009-12-04 21:58:15

标签: jquery

据我了解,$()jQuery()的快捷方式别名,但我读了this iterator。那么它们是两个不同的对象吗?

编辑:感谢回复。为什么文档中没有一致性,大部分使用$()然后在Utilites部分切换到jQuery()?这让我很困惑。

4 个答案:

答案 0 :(得分:11)

亲自尝试:

$ === jQuery

答案 1 :(得分:8)

不,你是对的。他们是别名。该文档试图说的是选择一些东西,然后迭代jQuery包装器,结果:

$(something).each(function() {...});

与裸对象上的函数不同(无论您将其称为$还是jQuery

$.each(something, function() {...});

可以应用于任何类似于数组的序列,而不仅仅是jQuery包装器对象。

答案 2 :(得分:4)

简而言之 - 是的,他们是。

Elaborating:由于$被几个JS框架使用,jQuery具有“无冲突”模式,可以通过jQuery() var来使用它(默认值为$)。 / p>

答案 3 :(得分:1)

是的同义词..您的文档页面说jQuery.each( object, callback ) ..但您也可以$.each( object, callback )