2013-08-30 11 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转义序列,这里是允许的标识符的简化:

之后,零个或多个以下字符也允许(除了上面列出的所有字符):

相关问题