- js:使用eval()函数将输入框的字符变成可执行的Js程序
- 发布时间:2007-09-06 15:43:56 浏览数:8256 发布者:tznktg 设置字体【大 中 小】
eval
语法
eval(expression);
参数
expression 包含得到的变量, 属性, 对象或电影夹名的字符串.
描述
函数; 通过名称访问变量, 属性, 对象, 或电影夹. 如果 expression 是变量或属性, 则返回变量或属性值. 如果 expression 是对象或电影夹, 则返回对象或电影夹的相对路径. 如果 expression 中找不到元素名, 则返回不确定值.
在Flash 4中, eval函数用于模拟数组. 在 Flash 5 中建议使用 Array 对象创建数组.
注意: ActionScript的 eval 动作和 JavaScript 的eval函数并不相同, 不能用于语句求值.
播放器
Flash 5 或更高版本的播放器可使用全部功能. 在输出到Flash 4播放器时可以使用 eval , 但必须使用反斜线符号, 并只能访问变量, 不能访问属性或对象.
例子
下面的例子使用 eval 确定变量x的值, 并设置给变量:
x = 3;
y = eval("x");
下面的例子使用 eval 获得与舞台电影夹实例关联的电影夹Ball的相对路径:
eval("_root.Ball");
<textarea id=t>
alert();
confirm();
</textarea>
<script>eval(t.value)</script>