JS中怎么把字符转为变量名使用? 30

我的变量名是一组字母+数字的有序字符串如:m1,m2,m3...在函数中要用for给变量赋值,怎么把【"m"+i】转成变量使用呢?<scriptlanguage="jav... 我的变量名是一组 字母+数字的有序字符串 如:m1,m2,m3...

在函数中要用for给变量赋值,怎么把【"m"+i】转成变量使用呢?
<script language="javascript">
var m0=false;
var m1=false;
var m2=false;
var m3=false;
function a(){
for(i=0;i<4;i++)
{
"m"+i=true;//就是想在函数中用for给变量赋值
//eval("m"+i)=true;
}
}
</script>

AS中可以这样写 this["m"+i]=true; 不知道 JS怎么写
展开
 我来答
趣事情
推荐于2016-04-03 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
[javascript]

var test='{ colkey: "col", colsinfo: "NameList" }'

var test='{ colkey: "col", colsinfo: "NameList" }'

2.把文本转化为对象

[javascript]

var test='{ colkey: "col", colsinfo: "NameList" }'

var obj2=eval("("+test+")");

alert(obj2.colsinfo);

var test='{ colkey: "col", colsinfo: "NameList" }'

var obj2=eval("("+test+")");

alert(obj2.colsinfo);

3.把文本转化为数组

[javascript]

var test='["colkey", "col", "colsinfo","NameList" ]'

var obj2=eval("("+test+")");

alert(obj2.length);
光子鱼
2010-03-05 · 超过15用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:55.5万
展开全部
呵呵 this["m"+i]=true!! 这个在JS中也是可以用的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式