着名的javascript库,
全部使用$
。 $
的重要性是什么?
而且,即使php使用它来声明变量。我相信其他一些语言也会使用它。
答案 0 :(得分:8)
这只是一个可以成为JavaScript中标识符一部分的字符。除了它的独特外观之外没有特别的意义。在扫描代码时很容易识别。
现在,在其他语言中,它可以(并且确实)意味着各种各样的事情。当引用在编程语言中具有句法意义的“特殊”字符时,术语 sigil 已经开始流行,特别是修改对变量的引用的语义。在JavaScript中,我不会将该术语用于“$”,因为它对解释器没有任何意义。
编辑 - 如评论中所述,“$”在JavaScript正则表达式语法中有作用,但我不认为这与它在变量名中的使用有任何关联。 (也许有人愿意;我不知道。)
答案 1 :(得分:1)
在Javascript中,$只是可以在变量中使用的另一个字符。 jQuery决定使用它作为jQuery()函数的简称,因此占用的空间更少。标识符可以包含字母,数字以及$和_字符
其他语言:
变量前面的Perl $表示标量,@表示数组,%表示哈希和&意味着功能。 PHP $意味着以下是一个可以作为对象引用的变量。 Commodore basic:尾随$表示它是一个字符串变量。 (你不需要知道这一点。)
在PHP和Perl中,语法显示标识符的详细信息,因此程序更容易理解。 name()name [] $ name()等等都是从语法中可以看出的不同的东西。