为什么在$ javascriptvariables的名字中使用$?

可能重复:
为什么JavaScriptvariables以美元符号开头?
jQuery:“var test”和“var $ test”有什么区别

这两种初始化variables的方法有什么区别?

var $val = 'something' OR var val = 'something' 

因为我看到他们是一样的东西。

也许在这种情况下, $只是variables名称的一部分? (在这种情况下,这将成为一个毫无意义的问题:/)

谢谢

variables名称中的$只是名称的一部分 ,但约定是在variables表示一个jQuery对象时使用它来启动variables名称。

 var $myHeaderDiv = $('#header'); var myHeaderDiv = document.getElementById('header'); 

现在在你的代码中,你知道$myHeaderDiv已经是一个jQuery对象,所以你可以调用jQuery函数:

 $myHeaderDiv.fade(); 

从DOMvariables到jQueryvariables:

 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 

从jQueryvariables到DOMvariables。

 var myHeaderDiv = $myHeaderDiv.get(0); 

你是对的。 $是variables名称的一部分。
这不是Perl或PHP 🙂

没有真正的区别

它通常用来表示一个持有jquery或其他JavaScript框架对象的variables,因为它们可以具有简写$函数。

只是识别内容的types更容易

就JavaScript而言,字母表中有28个字母。 az,_和$。 任何地方你都可以在JavaScript中使用一个字母,你可以使用$作为那个字母。 ( <c> Fellgall @ http://www.webdeveloper.com/forum/showthread.php?t=186546

在你的例子中$ val和val将是两个不同的variables名称。

syom – 在我的情况下,我使用$前缀来表明它是一个由jquery引用的variables。 它纯粹是variables的一部分而不是保留字符。

可以很容易地识别长码运行

吉姆