AS问题高手进来帮个忙!

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:18:39
eval("/data:fill" + /:current_pic + "_" + i) = "";
eval("/data:line" + /:current_pic + "_" + i) = "";
eval("/data:group" + /:current_pic + "_" + i) = "";
这3句话到底是什么意思 我运行时候报错 说“赋值运算符的左侧必须是变量或属性” 帮忙看下
for (i = "1"; eval("/picture" + /:current_pic + ":num_objects") >= i; i = i + 1)
{
eval("/data:fill" + /:current_pic + "_" + i) = "";
eval("/data:line" + /:current_pic + "_" + i) = "";
eval("/data:group" + /:current_pic + "_" + i) = "";
}

eval函数是将字段转换为已有变量,过程或函数

如你原有的一个自字义函数是: selt500()
原有的一个字符串是 'selt'

那么你可以用此函数

eval('selt'+500)

就会调用那个 selt500()函数了.