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类型
上一篇:Go中获取字符串变量的bytes.Reader方法


下一篇:【学习】重学Swift5-基本数据类型