0

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

var $variable

是什么类型?谢谢,DGM

4

4 回答 4

3

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

var $ = {};

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

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

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

于 2013-03-30T16:38:14.453 回答
1

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

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

于 2013-03-30T16:38:17.347 回答
0

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

$ 符号的预期用途是用于代码生成器,但一些库将其用于自己的目的。

于 2013-03-30T16:40:43.907 回答
0

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

于 2013-03-30T16:41:16.470 回答