2014-06-29 34 views

回答

2

JavaScript的標識符可以包含任何 「的Unicode信」,這意味着

以Unicode類別的任何字符「大寫字母(路)」,「小寫字母(LL)」,「首字母大寫字母(LT) 「,」修飾語字母(Lm)「,」其他字母(Lo)「或」字母編號(Nl)「。

現在,你可以這是什麼:

var \u0394 = 0; 

0394是Δ的Unicode值。很明顯,這並不令人滿意,但它在語法上沒問題。

編輯 —像往常一樣SLaks是正確的;你可以這樣做:

var Δ = 0; 

當你有合適的Δ版本。 (在我目前的字體中,數學版本更漂亮。)

+0

如果'var \ u0394;'起作用,那意味着該標識符的非轉義版本也起作用。閱讀[您引用的帖子](http://mathiasbynens.be/notes/javascript-identifiers)以獲取更多信息,或[請參閱TL的此堆棧溢出答案; DR](http://stackoverflow.com /一個/96656分之9337047)。 –

+0

@MathiasBynens是的,一旦我看到SLak已經想出了什麼,就變得清晰了:) – Pointy

相關問題