其他分享
首页 > 其他分享> > JS的swithch语句注意事项

JS的swithch语句注意事项

作者:互联网

今天再次巩固自己js基础部分的时候注意到了一个关于switch的一个点,后来发现是数据类型没有匹配上     <script>         var money = prompt('输入你想要获得的金币');         switch (money) {             case 1: alert('您已获得一金币'); break;             case 2: alert('您已获得两金币'); break;             default:alert('超出预期');         }     </script>   本来以为用户输入1输出结果会是   您已获得一金币 但这里并没有如期显示,因为case里面的1是number类型 而用户输入的却是string字符类型,两者不能匹配上,导致没有输出结果   解决办法: 修改  var money = prompt('输入你想要获得的金币');  为     var money =  Number(prompt('输入你想要获得的金币')); 将用户输入的值改为数字类型 或者    case 1 修改 为  case '1' 将case里面的值转为string类型

标签:语句,case,prompt,money,JS,金币,swithch,var,输入
来源: https://www.cnblogs.com/Ynline/p/15902011.html