Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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_Syntax - Fatal编程技术网

Javascript $。jquery的语法

Javascript $。jquery的语法,javascript,jquery,syntax,Javascript,Jquery,Syntax,我在学习jQuery时遇到了一段代码片段。我熟悉jQuery的基本选择器语法$('element'),但我不知道$。语法的含义,下面是一个示例。有人能详细解释一下第一行和第四行吗 var $ = function(a) { alert(a); } $.add = function(a,b) { return a + b; } 更具体地说,如何在第1行中声明一个只有$的变量,以及$.add的含义。 非常感谢! 这是基于我找到的一篇文章 阅读这些评论,我发现主要的误解是我不知道你

我在学习jQuery时遇到了一段代码片段。我熟悉jQuery的基本选择器语法
$('element')
,但我不知道
$。
语法的含义,下面是一个示例。有人能详细解释一下第一行和第四行吗

var $ = function(a) {
    alert(a);
}
$.add = function(a,b) {
    return a + b; 
}
更具体地说,如何在第1行中声明一个只有
$
的变量,以及$.add的含义。 非常感谢! 这是基于我找到的一篇文章
阅读这些评论,我发现主要的误解是我不知道你可以拥有$a,而且它不一定指jquery。很抱歉,我不知道还有什么更好的,但我认为在我的第一篇文章中没有必要投几票反对票。

首先,您可以将
$
作为Javascript变量的另一个有效名称


正如您所知,Javascript中的函数是可调用的对象。您可以在
函数
对象中定义其他属性和函数。在您的例子中,有一个名为
$
的函数引用
$.add
-这将向对象
$
中添加一个新属性,该对象名为
add
,它引用另一个函数

,这与jQuery无关。如果您使用jQuery,那么这段代码将重新定义
$
,并执行一些与之无关的操作。您是在哪里发现这段代码的?您确定该代码段正在使用jQuery吗?这只是将一个函数设置为由
$
定义的变量,然后将另一个函数附加到
$
$
上。它不一定是jQuery。您在这段代码中没有使用jQuery。您只需要定义一个名为
$
的变量并使用它。jQuery对该变量名没有独占声明。这看起来像是初学者提出的合法问题,答案来自您自己编辑的源代码链接,直接在该代码下:现在我们已经构建或拥有了$object,我们可以调用它。