【发布时间】:2009-02-25 23:16:40
【问题描述】:
我经常在我正在查看的 Actionscript 代码中看到 $(var),其中 var 是先前定义的变量。究竟是什么意思?
【问题讨论】:
-
您的意思是带括号的字面意思“$(var)”,还是一个名为“$input”之类的变量?
-
带括号。谢谢!
我经常在我正在查看的 Actionscript 代码中看到 $(var),其中 var 是先前定义的变量。究竟是什么意思?
【问题讨论】:
编辑: 感谢 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);
【讨论】:
是一个叫$的函数,jQuery其实用的很多
【讨论】: