2013-08-30 35 views
0

定形的JavaScript的第2章指出的標識符必須以我可以在哪裏引用JavaScript允許的所有Unicode字母?

$_letter開始並且後面有相同的+ digits

它還指出,字母和數字包括Unicode字母和數字。

我在哪裏可以得到一個列表來引用所有這些。

有趣的是,你可以做這樣的事情:

var é 

我只是在尋找一個確切的清單或描述,是不是過於技術性的。

這是ES-5

+3

一個有點技術總結可以在標準本身中找到:http://www.ecma-international.org/ecma-262/5.1/#sec-7.6 - 結合起來,與解釋的資源什麼字符落在提到的Unicode類別中。 (側欄:不要*擅長使用這些奇特的符號 - 當你必須在兩個月內重新訪問該代碼時,你會討厭自己。請參閱[如何編寫不可維護的代碼](http://thc.org/root/phun /unmaintain.html)。) – DCoder

+0

只是爲了玩耍你可以看看這個[JavaScript變量名稱驗證器](http://mothereff.in/js-variables) – NicoSantangelo

回答

1

ES5 spec explicitly lists which Unicode character categories are allowed in identifiers。不包括Unicode轉義序列,這裏是允許的標識符的簡化:

之後,零個或多個以下字符也允許(除了上面列出的所有字符):

相關問題