javascript库和其他语言中$的重要性

javascript库和其他语言中$的重要性,javascript,programming-languages,naming-conventions,Javascript,Programming Languages,Naming Conventions,著名的javascript库 jQuery 原型JS 穆托尔斯 脚本式 全部使用$。$的意义是什么 而且,甚至php也使用它来声明变量。我确信其他一些语言也使用它。它只是一个字符,可以作为JavaScript标识符的一部分。除了外观独特之外,没有什么特别的意义。扫描代码时,很容易识别 现在,在其他语言中,它可以(而且确实)表示各种各样的事情。术语sigil在指代编程语言中具有语法意义的“特殊”字符时已经流行起来,特别是在修改变量引用的语义时。在JavaScript中,我不会将该术语用于“$”,因

著名的javascript库

  • jQuery
  • 原型JS
  • 穆托尔斯
  • 脚本式
  • 全部使用
    $
    $
    的意义是什么


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

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

    现在,在其他语言中,它可以(而且确实)表示各种各样的事情。术语sigil在指代编程语言中具有语法意义的“特殊”字符时已经流行起来,特别是在修改变量引用的语义时。在JavaScript中,我不会将该术语用于“$”,因为它对解释器没有任何特殊意义


    编辑-如注释所述,“$”在JavaScript正则表达式语法中有作用,但我不认为它与变量名称的使用有任何关系。(也许有人会;我不知道。)

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

    其他语文:

    变量前面的Perl$表示标量,@表示数组,%s表示散列,&表示函数。 PHP$意味着下面是一个变量,可以是对象引用。 Commodore basic:尾随的$表示它是一个字符串变量。(你不需要知道。)


    在PHP和Perl中,语法揭示了标识符的详细信息,因此程序更容易理解。name()name[]$name()等。从语法上看,它们都有不同的含义。

    JavaScript中
    $
    的意义在于,您可以在标识符(变量名、参数等)中使用它。标识符可以由字母、数字和
    $
    字符组成。@JoshLee,你是如何搜索的?我原以为它会在早些时候被问到,但找不到它。不过它在JavaScript的RegExp语法中确实有特殊的含义。@ŠimeVidas哦,是的,这是真的-我要补充一点(当然这是完全不同的事情)奇怪!每个人都使用它。我认为它有一些历史意义,但找不到。我发现键入
    $