为什么在$ 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的一部分而不是保留字符。
可以很容易地识别长码运行
吉姆