2011-03-08 89 views
2

我不是在說網址。我知道那是什麼。我正在談論它在實際代碼中的使用方式。什麼是在JavaScript中使用的哈希標籤?

在嘗試將它分配爲一個變量後,我意識到它是保留的,但我不知道該怎麼辦。

+0

所以你要做'VAR#= 「foo」 的'和#被保留? – 2011-03-08 15:43:52

+0

@Surreal或多或少。 – Kayla 2011-03-08 15:44:58

+1

你能指定你的意思嗎? – 2011-03-08 15:50:02

回答

1

Javascript或更準確地說ECMAscript是一種不斷髮展的語言。一些符號和關鍵字(例如「class」)已被保留用於將來的版本,儘管它們此刻可能沒有任何意義。

1

我不認爲,這個標誌以某種方式保留了另一個功能。我在這裏找到這樣的規則:

除了下劃線以外,您不得在JavaScript變量名稱中使用任何類型的標點符號;例如...一些:東西或大#或do'to都將是非法的。

這只是,JavaScript不接受變量名稱中的標點符號螞蟻由於這不解析變量這樣命名變量。

0

在JavaScript變量名稱中,除下劃線(_)和美元符號($)外,不允許使用標點符號。你不能用一個數字開始一個變量名,但是否則所有的字母和數字都可以用一個變量名。

所以你不能有一個變量名稱#在裏面,沒有一個變量名爲#。它沒有特別的含義,只是不允許,因爲變量不能被命名爲~

+1

$符號也是變量名的有效字符。 – 2011-03-08 15:55:49

+0

哦,很好的電話。我忘了$。 – 2011-03-08 17:23:56