jQuery $是什么意思

时间:2016-02-23 16:00:34

标签: jquery

我对jQuery中$的不同用法感到困惑。举个例子:

$(document).ready(function($) {
  $("#nav_lat").slicknav({prependTo:"#mobile_menu"});
});

第一个$可以用“jQuery”替换,我意识到第二个$被传递到匿名函数但它意味着什么?然后是最后一个$,这是什么意思?

2 个答案:

答案 0 :(得分:3)

$只是一个功能。它实际上是名为jQuery的函数的别名,因此您的代码可以像这样编写,结果完全相同:

jQuery(document).ready(function() {
  jQuery("#nav_lat").slicknav({prependTo:"#mobile_menu"});
});

你传递$的原因 - 就像在function($)中一样 - 是为了避免在有其他库使用$作为占位符的情况下发生冲突。

答案 1 :(得分:1)

$是JQuery的缩写。有时,当您使用多个库时,您希望使用JQuery,因为两个库都可以使用$。

但是当你知道它将使用JQuery lib时,只使用$会更快。

编辑:有趣的是,您可以像这样编写就绪函数:

$(function(){
});