2011-09-03 42 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的簡寫形式

相關問題