2011-09-03 97 views
3

可能重复:
Why would a javascript variable start with a dollar sign?
Can someone explain the dollar sign in Javascript?

我一直在寻找一个js教程,其中几个地方,在他们面前宣布$的功能。我做了一些在线搜索,但没有找到任何参考。下面是我自己创建一个例子:

var $x = function(q) 
{ 
    return q*q; 
} 

var $y = function() 
{ 
    alert($x(10)); 
} 

当我打电话从一个网页,我得到一个警报,100,这是我期待$ Y。那么,如果有的话,$是什么?

+3

这是一个有效的字符。他们可以称他们为“Cx”和“Cy”。 – xanatos

+2

可能是这个答案可以给你一些见解http://stackoverflow.com/questions/3155979/why-does-several-javascript-libraries-use-for-one-or-other-use –

回答

1

这并不意味着什么特别的,除非你已经包含jQuery。一般来说,我已经在变量的开头看到了$,将它们标记为全局变量。

2

我不认为$意味着什么特别,只是教程决定命名函数$ x和$ y的

0

$是用于在JavaScript变量的名称允许的标志之一。它不是一个运营商。

作为some other answer on SO mentioned,允许的字符是:[a-zA-Z_$][0-9a-zA-Z_$]*

所以,这不是一个运算符,可以用来区分一些变量与其他变量。

如果您已经安装了jQuery并使用默认设置进行操作,那么对于单个dolar标志($,没有任何其他字母),这是常见的作为jQuery函数的别名。

0

在这种特殊情况下,没有任何用处。你可以简单地将它移除(10);或x(10);

例如,Microsoft引入了$ find作为document.getElementById的简写形式

相关问题