如何在javascript中制作别名

时间:2011-05-18 17:22:13

标签: javascript jquery alias

我已经创建了一个实用程序javascript“类”,它可以执行一些实用程序功能。

我不想打电话给Utilities.XYZ,而是希望能够做#.XYZ之类的事情。

2 个答案:

答案 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中)各种语言的重音字母。