代码之家  ›  专栏  ›  技术社区  ›  Matteo Riva

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

  •  1
  • Matteo Riva  · 技术社区  · 15 年前

    这是我的理解 $() 什么是快捷别名 jQuery() 但后来我读了 this iterator .那它们是两个不同的物体吗?

    编辑:谢谢回复。为什么文档中没有一致性,它使用 $() 在大多数情况下,然后切换到 jQuyIs() 在实用程序部分?这就是我困惑的原因。

    4 回复  |  直到 15 年前
        1
  •  8
  •   bobince    15 年前

    不,你是对的。它们是别名。该文档试图说的是,选择某个内容,然后在jquery包装器上迭代,结果是:

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

    与裸对象上的函数不同(无论您是否调用它 $ jQuery :

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

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

        2
  •  11
  •   Gumbo    15 年前

    自己试试:

    $ === jQuery
    
        3
  •  4
  •   Eimantas    15 年前

    简言之,是的。

    阐述:自 $ 被多个JS框架使用jQuery具有“无冲突”模式,可以通过 jQuery() var(默认值为 $ )。

        4
  •  1
  •   Scott Evernden    15 年前

    是的,同义词……你的医生页面上写着 jQuery.each( object, callback ) …但你也可以 $.each( object, callback )