Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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/6/codeigniter/3.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 其中是选择器的定义'$';在JS库中?_Javascript_Jquery_Web Development Server - Fatal编程技术网

Javascript 其中是选择器的定义'$';在JS库中?

Javascript 其中是选择器的定义'$';在JS库中?,javascript,jquery,web-development-server,Javascript,Jquery,Web Development Server,哪个JavaScript库具有选择器“$”的定义? 它是如何成为全球可访问的??? 我们可以编写新的运算符吗?$是JavaScript中的有效变量名。所以你可以自由地写一些像 var $ = document.querySelectorAll.bind(document); var elements = $('a.link'); 实际上,$是对应库中的jQuery函数的别名。jQuery是具有$selector的库。是的,您可以将$定义为变量。您需要在html文件中添加CDN链接以使其全局可用

哪个JavaScript库具有选择器“$”的定义? 它是如何成为全球可访问的???
我们可以编写新的运算符吗?

$
是JavaScript中的有效变量名。所以你可以自由地写一些像

var $ = document.querySelectorAll.bind(document);
var elements = $('a.link');

实际上,
$
是对应库中的
jQuery
函数的别名。

jQuery是具有$selector的库。是的,您可以将
$
定义为变量。您需要在html文件中添加CDN链接以使其全局可用。美元符号
$
在JS中没有特殊意义,它只是变量名中可能使用的各种字符之一。它变得全局可访问,就像具有任何其他名称的函数一样。“我们可以像这样定义一些新的运算符吗”-它不是一个运算符,而是一个函数名。运算符是类似于
+
-
&
等的东西。您不能定义新的运算符,但可以定义任意数量的函数。jQuery或Mootools就是这样,并且会相互冲突,这可以由f.e.修复:
jQuery.noConflict()
@artptr我想问的是,我们可以定义自己的变量来表示整个库吗?作为$represente,我们可以用符号^、#?@dineshkandpal覆盖现有的$sign,但您不能。变量名中只能有$and u字符。因此,$广泛与jQuery关联,而u与下划线或Lodash关联。但你仍然可以出于自己的目的使用它们。