yizia(椅子)你的意思是说,在我这种应用中switch没有用,只能用if???
我可以这么理解么?
我可以这么理解么?
解决方案 »
- js动态添加的行中td的样式不起作用
- js调用方法没传参数执行正常是怎么回事呀?
- 求一则表达式
- 如何精确控制doScroll方法的滚动大小?
- 用xmlhttp将html的数据打包成multipart/form-data格式,实现异步上传文件功能
- 我想把下面的代码放到 document.write(''); 里去,请问该怎么写才对呢?
- 请教一个菜鸟问题,关于html
- JS定义的函数中,怎样给连接传递自定义的参数?
- 怎么让窗口refresh无效
- 如何限制输入中输入都是空格,即如果一个输入框输入都是空格时,不能提交到下一个页面
- 问题:如何用层来控制图像的选中效果?
- 如何让页面不显示地址栏(除了window.open的方式)?
select case str
case "产品名称一号":
............
case "产品名称二号":
............
case else :
............
end select
var str=3;
var str=3 + ""; //这句要或不要就能看出区别
switch(str){
case "3":
alert("1");
break;
default:
alert("0");
}
</script>
str += ""; //关键的一句!
switch (str){
case "产品名称一号":
............
break;
case "产品名称二号":
............
break;
default :
............
}
问题解决了!谢谢yizia,但偶不太明白中间的道理。
当Request.Form("text")传递值给str的时候,str得到的应该是字符串啊,它从类型、长度、排序上都和case中的选项一样啊。应该来说===也可以等同啊。
那么为什么要加上一个""才可以呢?
这个偶不明白,希望高手们能指点一下!谢谢!