为什么需要有两个方法$()和jquery()呢

为什么需要有两个方法$()和jquery()呢,jquery,Jquery,据我所知,$()和jquery()都有相同的功能(大多数东西都说$()是jquery()的缩写) 那么,为什么需要使用这两种方法来完成相同的任务呢?为什么需要使用缩写来表示jquery(),因为它不太长(不需要按shift+$) 如果它们在什么意义上不同? 而$()或jquery()哪个更有效 使用$(): 使用jQuery(): 没有区别。仅此级别的可读性。我更喜欢$别名,因为它的输入更少 您可以随时将jQuery前缀更改为所需的前缀,以防止库之间发生冲突。尽管也有这样的方法。$只是一个用于别

据我所知,
$()
jquery()
都有相同的功能(大多数东西都说
$()
jquery()
的缩写)

那么,为什么需要使用这两种方法来完成相同的任务呢?为什么需要使用缩写来表示
jquery()
,因为它不太长(不需要按shift+$)

如果它们在什么意义上不同? 而
$()
jquery()
哪个更有效

使用
$()

使用
jQuery()


没有区别。仅此级别的可读性。我更喜欢
$
别名,因为它的输入更少


您可以随时将jQuery前缀更改为所需的前缀,以防止库之间发生冲突。尽管也有这样的方法。

$
只是一个用于别名
jQuery
的变量,作为一个变量,可以为它分配任何东西。有些脚本使用
jQuery
而不是
$
是为了防止与其他库(如原型库或jQuery的不同版本)发生冲突,后者都使用
$
变量

阅读:

许多JavaScript库使用$作为函数或变量名,就像jQuery一样。在jQuery中,$只是jQuery的别名,因此所有功能都可以使用,而不需要使用$

jQuery声明:

在上面列出的第一个公式中,jQuery()-也可以写成$()-在DOM中搜索与提供的选择器匹配的任何元素,并创建引用这些元素的新jQuery对象:


有关更多信息,请参阅post

如果您单独使用jQuery,则没有区别。这两种形式是同义的


如果第二个框架也使用了
$
变量,那么可以使用jQuery.noConflict()让jQuery释放
$
变量。在这种情况下,
$
将引用您的“其他”框架,而jQuery将始终引用jQuery代码。

没有区别,如果没有使用配置,那么为什么给定两个不同的方法来执行相同的工作?@undefinedIF$()和jQuery()具有相同的功能,那么为什么需要两个方法来执行相同的工作呢?哪个方法更有效?
jQuery
是正式的jQuery对象<代码>$是一个方便的别名。但是
$
在其他框架中也很流行,因此可以禁用它,在这种情况下,您可以使用
jQuery
$( "div" );
jQuery( "div" );