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

Javascript jquery函数如何以'$';?

Javascript jquery函数如何以'$';?,javascript,jquery,function,api,object,Javascript,Jquery,Function,Api,Object,如果用javascript声明函数,则不能在名称中使用“$”字符,那么jquery是如何做到这一点的呢?例如: function myFunction() { $("#h01").html("Hello jQuery") } $(document).ready(myFunction); 但如果我将函数声明为: function $(a){ // do something } javascript显示错误 根据规范, $可以作为名称中的字符 演示,使用问题中的代码:尝试 var $

如果用javascript声明函数,则不能在名称中使用“$”字符,那么jquery是如何做到这一点的呢?例如:

function myFunction() {
    $("#h01").html("Hello jQuery")
}
$(document).ready(myFunction);
但如果我将函数声明为:

function $(a){
// do something
}
javascript显示错误

根据规范,

$
可以作为名称中的字符

演示,使用问题中的代码:

尝试

var $ = function(){
    // do something
};

而且不会出现错误。

$是JQuery对象本身的一个短别名

所以当你打字的时候

$("#h01").html("Hello jQuery");
您正在使用参数“h01”调用JQuery构造函数

这就像声明一个名为dave的函数,并给它一个别名ß,然后这样调用它

dave("h01");

Jquery是一个运行在javascript上的包装器。尽管使用javascript大语法,Jquery还是提供了易于使用的小语法

在Jquery$sign中返回Jquery对象

$没问题:

$myFunction=function(){alert(“hello”);}

$myFunction();//警报“hello”
bc
$
返回一个javascript对象—一个jquery对象。它还使用
global['$']
window['$']
。相反!您可以使用
$
。它是JS变量/函数的有效名称。daniel a.white-是的,我知道$()是一个返回jquery对象的jquery函数,但我的问题是如何将函数命名为“$”?一个指向(准)规范性引用:+1的链接。但它本身不是…那么jquery如何能够单独使用$呢?编辑:nvm,我刚刚尝试了var$=function(){},效果很好。你完全正确,明白我的问题,谢谢!
dave("h01");