$在变量的开头和结尾

可能重复:
为什么JavaScript变量会以美元符号开头?

我意识到一些与jQuery的语法,并不知道它是什么。 开始:

var $foo = $("bar").blah();

var hello$ = $("stgelse").etc();

这些有何区别? 为什么他们喜欢那样?

另外,例如:

var $foo = $("").blah();

var应该已经包含任何正确的返回? 没有?

你能否详细说明一下?


var $foo = $("bar").blah();
  • var是在某些情况下使变量局部变量的关键字。 看到这个问题
  • $foo是这个变量的名字。 没有必要购买$ ,并且它确实让所有的东西都感到困惑,但是一些语言(比如PHP)需要他们说“这是一个变量”。 它可能只是foo
  • =是让$foo拥有任何来自右侧的任务
  • $是另一个变量,但是是一个特殊的变量:这是您的JQuery thingy! 从那里你可以看到它完成了所有JQuery的工作,比如“find bar ,do blah()等等
  • 基本上相同的另一行,但在这种情况下,有人认为hello$将是一个不错的名称为一个变种:)


    在Javascript中,你可以在变量名中使用$ (或者单独作为变量名,比如jQuery库使用的变量名),但是在语言本身中没有特殊含义。

    有些人在变量名开头使用$来表示变量应该包含一个jQuery对象,例如:

    var $form = $('form');
    

    在BASIC中使用了变量名称后面的$作为字符串变量,这可能是使用它来表示以其他语言命名变量时的一个原因。 例:

    10 LET NAME$="JOHN DOE"
    20 PRINT NAME$
    

    $只是一个名字 - JavaScript中的名称可以包含美元符号,并且可以只包含一个美元符号。

    它就像只是正常的JavaScript变量,但根据约定用于从正常的JavaScript变量中识别jQuery对象变量。 没有什么特别的。

    链接地址: http://www.djcxy.com/p/94953.html

    上一篇: $ at the beginning and at the end of variable

    下一篇: Why use $ (dollar sign) in the name of javascript variables?