我经常在我正在查看的Actionscript代码中看到$(var),其中var是先前定义的变量。这究竟是什么意思?
答案 0 :(得分:3)
编辑: 感谢joshtynjalas更正,以下行错了,对不起!实际上美元符号的使用方式与JS完全相同(参见底部示例):
在 Actionscript 中,您不能将 $ 符号作为属性名称使用(至少在AS2和AS3中)。
虽然可以将它与其他角色结合使用。
碰巧开发人员使用它作为前缀来识别静态字段或常量(例如private static var $boxHeight:int = 480
)。
仅供参考,这是ECMA脚本规范中的一句话:
“本标准规定了一个出发点 来自Unicode中给出的语法 标准:美元符号($)和 任何地方都允许使用下划线(_) 在标识符中。美元符号是 仅供机械使用 生成的代码。“
我猜你把它与 Javascript 混合起来,其中美元符号可以被视为变量名称。因此,您可以将其指定为预定义函数的快捷方式引用。
function popup(value)
{
alert(value)
}
$ = popup;
$("hello");
$("world");
Prototype(.js)广泛引入了这种做法,以抽象出相当痛苦的getElementById(id_name);
答案 1 :(得分:1)
这是一个名为$的函数,jQuery实际上经常使用它