永发信息网

Javascript 中如何把for循环中的i和变量连接起来来表示特定的变量

答案:1  悬赏:70  手机版
解决时间 2021-04-09 18:48
这是一段代码:
<script type="text/javascript">
function clearMap(){
for(var i=0;i<5;i++)

context+"i".clearRect(0,0,300,200);

}
</script>
这段代码是错误的, context(1-4) 都不会起作用,
如果这样写就可以起作用:context1.clearRect(0,0,300,200);,可是如何运用for循环呢?或者说如何把context和i连接起来,而且还能起作用呢?求大神解答
或者这样写就可以:
eval("context"+i).clearRect(0,0,300,200);可以看出这里把字符串改为了变量,
可是最好不要使用eval函数,有什么好的便捷的连接方式可以直接起作用吗,大神们。
最佳答案
如果context1...这些是全局的,或者是放在某个对象的属性,那么可以通过window["context"+i] 或obj["context"+i]的方式访问,否则只能通过eval去解析了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联通4g fdd-lte和tdd-lte的区别
单选题下列说法正确的是A.焓减小的反应通常是
都有哪些人造卫星,卫星的种类
海源温泉度假村(东南门)怎么去啊,有知道地址
爱心生活超市在哪里啊,我有事要去这个地方
发动机加机油一次要加多少量
9月10-13日左右到海拉尔气温如何?大概穿什么
朵唯手机私密相册手势密码忘记了怎么办
一看到女的.jj就硬,怎么办。公共场合这样总
论文用书名号还是引号,郑州哪里有卖GPS -garm
绿色的挽歌阅读答案
潘多拉的珠子什么材质,潘多拉是什么材料做的
复方磺胺对甲氧嘧啶钠注射液兽用可以放水里给
土豆包子脂肪含量是
古玩玉器收藏在哪里啊,我有事要去这个地方
推荐资讯
五菱荣光s在什么显示的情况下要加水
单选题如果一次函数y=5x+b与二次函数y=x2+3
火警电话是。Aone one zero B. one one nine
倩女幽魂射手和医师哪个好一些
一桶油重5千克,________桶这样的油重30千克
单选题函数y=cos2x+sinx的最大值是A.2B.1C.D.
能帮忙整理一下三角函数的公式吗?就是sin(a
剑网3我长歌同装备为什么dps低那么多
叔字可以加什么偏旁,叔字可以加什么部首?
单选题Being sure that the
有哪位大哥大姐知道四川江油或者绵阳有冻库没
横埂这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?