什么是这种变量$变量

时间:2013-03-30 16:36:24

标签: javascript variables

我在网站上找到了一个使用如下变量的JavaScript文件:

var $variable

它是什么类型的? 谢谢,DGM

4 个答案:

答案 0 :(得分:3)

$是一个常规符号,与JS中的任何其他合法符号一样,也可以用作变量的一部分或者是变量的一部分:

var $ = {};

它也是jQuery对象的标识符。这就是为什么你通常会看到以这种方式命名的变量代表jQuery对象:

var $variable = $('#element');

还有Underscore.js使用下划线符号_作为其根对象。

答案 1 :(得分:1)

这是一个完全正常的变量,从美元符号开始 - 在JavaScript中没有特殊含义。它是一个有效的标识符,就像下划线一样。

有时,带有$前缀的变量名称表示它们包含由使用$作为构造函数的库之一创建的对象包装器(例如jQuery);与“普通价值”相反。

答案 2 :(得分:0)

Javascript标识符必须以字母,下划线或美元符号开头。所以它只是一个变量。

$ sign的预期用途是代码生成器,但有些库将它用于自己的目的。

答案 3 :(得分:0)

在javascript变量名中使用$是完全有效的。就个人而言,我试图避免这种情况,因为它可能与jquery对象或php变量混淆,后者可能会误入javascript。