在Actionscript中$(var)的含义是什么?

时间:2009-02-25 23:16:40

标签: actionscript operators

我经常在我正在查看的Actionscript代码中看到$(var),其中var是先前定义的变量。这究竟是什么意思?

2 个答案:

答案 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实际上经常使用它