我想更好地理解jQuery'$'符号

tem*_*ame -2 jquery

我想要准确理解符号绑定到什么以及它是如何绑定的,以及它的底层结构是什么样的.

它是用标签完成的,但我对JavaScript的经验不足以确定.

Jez*_*mas 5

奇怪的问题.该$符号只是一个别名jQuery.

所以,而不是这个:

jQuery('a').css('color','#f00');
Run Code Online (Sandbox Code Playgroud)

...你可以这样做:

$('a').css('color','#f00');
Run Code Online (Sandbox Code Playgroud)

它不一定是必须的$.如果你愿意,你可以增加更多的钱.这有效:

(function ($$$$$$) {
    $$$$$$('body').html('Nobody will mess with you when you have this much cash.');
}(jQuery));
Run Code Online (Sandbox Code Playgroud)

似乎正常的JavaScript变量命名规则适用:

  • 变量名必须以字母开头
  • 变量名也可以以$和开头_
  • 变量名称区分大小写

如果你想要,你的别名可能是orange_peanut,但由于显而易见的原因,我们不这样做.

希望有所帮助!:)

  • 耻辱.欧元迅速超过美元.可能会为您的代码获得更好的价值. (4认同)