Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中符号$的含义是什么?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery中符号$的含义是什么?

Javascript jQuery中符号$的含义是什么?,javascript,jquery,Javascript,Jquery,$sign-in jQuery代表什么?jQuery对象: 从jQuery文档中: 默认情况下,jQuery使用$作为jQuery的快捷方式 因此,使用$id或jQueryid是相同的。它是jQuery的缩写。所有jQuery功能所在的对象。$只是一个名为jQuery的函数。这是访问jQuery库中所有功能的方式 您可以在这里找到:如其他答案中所述,$是jQuery函数的快捷方式 一些JavaScript库使用$too示例:prototype。为了避免与其他库发生冲突,jQuery提供了jQue

$sign-in jQuery代表什么?

jQuery对象:

从jQuery文档中:

默认情况下,jQuery使用$作为jQuery的快捷方式


因此,使用$id或jQueryid是相同的。

它是jQuery的缩写。所有jQuery功能所在的对象。

$只是一个名为jQuery的函数。这是访问jQuery库中所有功能的方式


您可以在这里找到:

如其他答案中所述,$是jQuery函数的快捷方式

一些JavaScript库使用$too示例:prototype。为了避免与其他库发生冲突,jQuery提供了jQuery.noConflict函数。调用此函数,$变量的控制返回到最初实现它的另一个库。这样做是为了使用jQuery,您不能再使用$'div.someClass',而使用jQuery'div.someClass'

也可以这样做:

jQuery.noConflict();

jQuery.ready(function($) {
   // use $ for jQuery
}

//use $ for the other library
编写插件以避免使用noConflict时出现问题时,可以将“jQuery”传递给函数:

function($) {

//use $ writing your plugin

}(jQuery)

奇怪但确实如此,您可以在JavaScript中使用$作为函数名。它是jQuery的简写。如果你愿意,你可以用它。如果另一个库已经在使用$,jQuery可以在兼容模式下运行。只需使用jQuery.noConflict.$在JS中非常常用作选择器函数

不过,在jQuery中,$函数所做的远不止选择内容

您可以将选择器传递给它以获取 来自DOM的匹配元素的集合。 你可以通过 当 文档准备就绪,类似于 body.onload,但更好。 您可以向它传递一个HTML字符串以进行翻转 进入一个DOM元素,您可以 然后注入到文档中。 您可以向其传递DOM元素或 要用其包装的元素 jQuery对象。
以下是文档:

它是。它不仅限于jQuery;其他图书馆也使用它。您可以查找有关在JavaScript中使用美元符号的完整详细信息文章。

$只是另一个变量。对于jQuery,它引用函数jQuery。

中提到的$是语法上的糖,类似于@Elzo。但实际上没有人回答你的问题。在jQuery中,$是window.jQuery的简写形式,因此您不必每次都键入它。

$符号用于定义/访问jQuery $selector.action


查看jQuery库文件

//公开jQuery和$identifiers

if ( typeof noGlobal === strundefined ) {
    window.jQuery = window.$ = jQuery;
}

Global$指向jQuery。

定义/访问jQuery的$符号

您可以使标题更具描述性,而不仅仅是看起来像几个类别标记。对于像我这样的jQuery noobs来说,这是一个很好的问题。我通过从互联网上剪切和粘贴的方式拼凑了一些jquery页面,这是我关于我在做什么的第一个问题。你知道,这真的应该是这个问题的正确答案。。。我不敢相信所有那些开玩笑的答案都获得了所有的支持票。同意里德沃德的评论。它反映了Javascript编程中的状态。也就是说,现在回答这个问题的更精确的链接是,如果$是一个函数,那么我们如何在它上面调用noConflict方法?如果$是一个对象,而不是函数,这是可能的。@dk49在JavaScript中,函数也可以有属性。试试这个:函数Person{};Person.city='Missoula';console.logPerson.City有关更多证据,请尝试将输出函数的类型$;嗨,@Andrea我不知道我问的问题是否正确,我是jQuery新手。我们能用其他符号替换那美元吗?如果可能的话,怎么做?@Hulk你可以用noConflit来代替它。嗯,我喜欢语法糖这个词。谢谢你:这是一个怎样的答案?从中我了解到jQuery中的“$”符号代表语法糖。这篇链接文章详细讨论了如何和为什么,但没有简单地回答。下一个答案由@andrea用三个词来回答。我想OP想知道为什么选择$symbol来表示库,而不是真正的意思,这是很明显的,并且有文档记录了链接不再起作用,你说的那一个详细解释了。$@user734028我将链接更改为缓存链接,请现在检查