可能重复:
JavaScript 变量名称的有效字符
我知道 ecmascript 规范说我可以使用µ
(希腊小写 Mu)并且我已经在几个浏览器上进行了测试,但它坚如磐石吗?它适用于所有浏览器吗?可能有什么陷阱?
从技术上讲,我不认为它与使用$
变量名的 jQuery 有什么不同 - 有任何技术差异吗?
可能重复:
JavaScript 变量名称的有效字符
我知道 ecmascript 规范说我可以使用µ
(希腊小写 Mu)并且我已经在几个浏览器上进行了测试,但它坚如磐石吗?它适用于所有浏览器吗?可能有什么陷阱?
从技术上讲,我不认为它与使用$
变量名的 jQuery 有什么不同 - 有任何技术差异吗?
是的,你可以使用它。例如:
var π = Math.PI;
以及Unicode 转义序列。
基本上,Javascript 中的变量可以是任何根据 ECMAScript 5.1 / Unicode 6.1 有效的变量。
这是一些在线JavaScript 变量名验证器。
不,没有“真正的”技术差异。几乎所有 unicode 字母都允许作为 Javascript 中的变量名,查看这篇精彩的文章以获取更多信息。
但是,一些 unicode 字符使用更多字节,所以无论如何 ASCII 可能是要走的路。
是的你可以。
以下是一些支持该声明的链接
http://mathiasbynens.be/notes/javascript-identifiers
http://oreilly.com/javascript/excerpts/learning-javascript/javascript-datatypes-variables.html