我在网站上找到了一个使用如下变量的JavaScript文件:
var $variable
它是什么类型的? 谢谢,DGM
答案 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。