关于switch里面动态生成case 先用for循环生成字符串,然后用eval执行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能贴段代码先,我觉得你这个想法真的很有创意~~^_^不过你首先要确定for 编译完了,case 还会不会执行了...嗯,看看代码再说 HOHO 阿火,你的步伐真快呀^_^ 哈哈,猫,果然是可以执行的,下面是代码<script language=javascript> var i=0; var str="switch(i){" for(var j=0;j<5;j++) { str=str+"case "+j+":alert('haha"+j+"');break;" } str=str+"}" alert(str) eval(str)</script> 其实我认为eval就是一个新建子程序空间,他再分析命令字符串,在新一级的程序空间中执行,并返回结果,当然,他要集成调用空间的环境参数。 火狐不支持style.fontSize吗 JS 读取 rar 中文件 Extjs 4.0 异步加载子节点 js定义的变量传到action里 WEB打印控件评测(最新) 获得当前页面地址中的一个值 高分求正则表达例子,分不够再加。。。。要求如下。 帮我找找错误吧,我都不知道为什么会出错!!~~顺便继续散分!~ 请问各位高手如何实现这里效果? 爱奇艺视频亮度发何调节? javascript进阶之对象篇 实现点击下拉列表中某一数值返回该数值
<script language=javascript>
var i=0;
var str="switch(i){"
for(var j=0;j<5;j++)
{
str=str+"case "+j+":alert('haha"+j+"');break;"
}
str=str+"}"
alert(str)
eval(str)
</script>