3

可能重复:
JavaScript 变量名称的有效字符

我知道 ecmascript 规范说我可以使用µ(希腊小写 Mu)并且我已经在几个浏览器上进行了测试,但它坚如磐石吗?它适用于所有浏览器吗?可能有什么陷阱?

从技术上讲,我不认为它与使用$变量名的 jQuery 有什么不同 - 有任何技术差异吗?

4

3 回答 3

5

是的,你可以使用它。例如:

var π = Math.PI;

以及Unicode 转义序列

基本上,Javascript 中的变量可以是任何根据 ECMAScript 5.1 / Unicode 6.1 有效的变量。

这是一些在线JavaScript 变量名验证器

作为参考,此页面用于记录 ES5 规范与 Web 浏览器中 ECMAScript 实现的要求之间的差异

于 2012-08-08T11:43:18.550 回答
1

不,没有“真正的”技术差异。几乎所有 unicode 字母都允许作为 Javascript 中的变量名,查看这篇精彩的文章以获取更多信息。

但是,一些 unicode 字符使用更多字节,所以无论如何 ASCII 可能是要走的路。

于 2012-08-08T11:37:19.510 回答
0

是的你可以。

以下是一些支持该声明的链接

http://mathiasbynens.be/notes/javascript-identifiers

http://oreilly.com/javascript/excerpts/learning-javascript/javascript-datatypes-variables.html

于 2012-08-08T11:38:01.483 回答