2

著名的 JavaScript 库,

  1. jQuery
  2. 原型
  3. 模拟工具
  4. 写实的

所有用途$。有什么意义$

而且,甚至 php 也使用它来声明变量。我相信其他一些语言也使用它。

4

2 回答 2

8

它只是一个字符,可以成为 JavaScript 中标识符的一部分。除了外观独特之外,没有什么特别的意义。扫描代码时很容易识别。

现在,在其他语言中,它可以(并且确实)意味着各种各样的东西。当指代在编程语言中具有句法意义的“特殊”字符时,术语sigil已经流行起来,特别是修改对变量的引用的语义。在 JavaScript 中,我不会使用“$”这个术语,因为它对解释器没有任何特别的意义。

编辑——正如评论中所指出的,“$”在 JavaScript 正则表达式语法中占有一席之地,但我认为这与它在变量名中的使用没有任何关系。(也许有人会;我不知道。)

于 2012-07-30T15:19:08.157 回答
2

在 Javascript 中,$ 只是另一个可以在变量中使用的字符。jQuery 决定使用它作为 jQuery() 函数的简称,这样它会占用更少的空间。标识符可以由字母、数字以及 $ 和 _ 字符组成

在其他语言中:

Perl 变量前面的 $ 表示标量,@ 表示数组,% 表示哈希,& 表示函数。PHP $ 表示后面是一个可以是对象引用的变量。Commodore basic:结尾的 $ 表示它是一个字符串变量。(你不需要知道这一点。)

在 PHP 和 Perl 中,语法揭示了标识符的细节,因此程序更容易理解。name() name[] $name() 等都表示不同的东西,从语法上可以看出。

于 2012-07-30T15:38:15.760 回答