我已经创建了一个实用程序javascript“类”,它可以执行一些实用程序功能。
我不想打电话给Utilities.XYZ
,而是希望能够做#.XYZ
之类的事情。
答案 0 :(得分:9)
#
是Javascript中的无效标识符字符,但您可以使用其他内容
var $U = Utilities;
这样就可以使用$U.XYZ
。由于$
被许多Javascript库使用,因此您可以使用$U
作为Utilities
的别名。易于理解/记忆和简短的打字。这也比单符号标识符更通用,因为你可以为它们自己更长的coutnerpart定义几个别名:
$A, $B, ... $Z
答案 1 :(得分:4)
#
不是合法标识符,但_
和$
是。
var $ = Utilities;
请注意,$
由多个库(包括但不限于jQuery,Prototype和MooTools)使用,而_
由underscore.js使用。当然,你总是可以添加一两个字符。
有效标识符字符的完整列表位于the specification,但实质上,标识符可以以$
,_
或任何字母字符开头;然后随后的字符可以是任何这些以及数字和(在最新版本的JavaScript中)各种语言的重音字母。