为什么我在JavaScript中的某些构造函数之前看到一个美元符号?

时间:2010-01-18 10:32:42

标签: javascript

在JQuery和其他库中,我一直在构造函数之前看到一个美元符号$。

这个符号有什么意义?

4 个答案:

答案 0 :(得分:12)

One website告诉我这个:

  

而不是必须输入jQuery   每一次,我们都使用别名,简单   美元符号(最短的合法   不是字母数字的标识符。

答案 1 :(得分:10)

$是Javascript中的有效变量/函数标识符。它用在诸如jQuery之类的框架中。

答案 2 :(得分:2)

在JavaScript中,标识符可以以_ OR $或Character开头。并且$有效用于标识符。 在JavaScript框架(如JQuery)中,$非常好用。但是,它始终建议不要使用$ for标识符。

答案 3 :(得分:1)

$符号在JavaScript中没有任何特殊含义,不像Perl或PHP这样的语言,它用来表示某些东西是变量。所以当你看到像var $foo这样的东西时,它只是一个名字恰好以美元开头的变量。

你看到很多美元,因为许多流行的JavaScript库选择了一个$作为主要对象的名称。拥有一个可以使用$()调用的功能,简直方便。因此,一些程序员对自己的变量使用命名约定:如果变量是框架对象的实例,则使用$作为前缀。如果变量是标量或对象,那么可以很容易地在视觉上找到它。

jQuery中的一个例子:

var txt = "This a regular text";
var links = document.getElementsByTagName("a"); // Array of DOM nodes
var $links = $("a"); // jQuery object