js动态声明变量(eval)
eval()可以将⼀段字符串当作js代码来执⾏。
动态声明变量(字符串)可通过eval(字符串)来实现。举例如下:
var Thread_num=5;
for(var i=1;i<=Thread_num;i++){
eval("var set_" + i + "=" + i);
}
alert(set_5);
特别说明:
1)eval()只能解析js内置类型的对象
2)不能把⾃定义类型、隐式类型对象赋值给动态变量
3)如果需要将⼀个JSON对象通过动态变量⽅式赋值,可以将JSON对象转化为字符串再赋值给变量。var evs= JSON.stringify(ev);
eval("var event_" + fd.FieldCode + " = " + evs);
>javascript说明

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。