为什么在JavaScript变量的名称中使用$(美元符号)?
可能重复:
为什么JavaScript变量会以美元符号开头?
JQuery:“var test”和“var $ test”有什么区别
这两种初始化变量的方式有什么区别?
var $val = 'something'
OR
var val = 'something'
因为我看到他们是一样的东西。
也许在这种情况下, $
只是变量名称的一部分? (在这种情况下,它将变成毫无意义的问题:/)
谢谢
变量名称中的$
只是名称的一部分 ,但惯例是在变量代表jQuery对象时使用它来启动变量名称。
var $myHeaderDiv = $('#header');
var myHeaderDiv = document.getElementById('header');
现在在你的代码中,你知道$myHeaderDiv
已经是一个jQuery对象,所以你可以调用jQuery函数:
$myHeaderDiv.fade();
从DOM变量到jQuery变量:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly
//or, as the $ is aliased to the jQuery object if you don't specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use
从jQuery变量到DOM变量。
var myHeaderDiv = $myHeaderDiv.get(0);
你是对的。 $是变量名称的一部分。
这不是Perl或PHP :)
没有真正的区别..
它通常用来表示一个持有jquery或其他JavaScript框架对象的变量,因为它们可以使用简写$
函数。
识别内容的类型更容易
链接地址: http://www.djcxy.com/p/94951.html上一篇: Why use $ (dollar sign) in the name of javascript variables?
下一篇: When/why to prefix variables with "$" when using jQuery?