据我所知 , the$()和jquery()都具有相同的功能(大多数事情都说$()是 的简写)。jquery()
那么为什么需要两种方法来完成相同的任务呢?为什么需要简写,jquery()因为它不太长(不需要按 shift + $)。
如果它们与它们在什么意义上不同?哪个更有效$()?jquery()
使用$():演示
$( "div" );
使用jQuery():演示
jQuery( "div" );
$只是一个用于别名jQuery和作为变量的变量,任何东西都可以分配给它。一些脚本使用jQuery而不是$防止与其他库发生冲突,例如原型或不同版本的 jquery,它们都使用该$变量。
http://api.jquery.com/jQuery.noConflict/
许多 JavaScript 库使用 $ 作为函数或变量名,就像 jQuery 一样。在 jQuery 的例子中,$ 只是 jQuery 的别名,所以所有功能都可以在不使用 $ 的情况下使用。
如果您单独使用 jQuery,则没有区别。这两种形式是同义词。
如果您有第二个框架也使用该$变量,那么您可以使用 jQuery.noConflict() 让 jQuery 释放该$变量。在这种情况下$,将引用您的“其他”框架,而 jQuery 将始终引用 jQuery 代码。
没有不同。只有这个级别的可读性。我更喜欢$别名只是因为它打字少。
您可以将 jQuery 前缀更改为您想要的任何内容,以防止库之间发生冲突。尽管也有其他工具。