在js中,switch case语句在比较的时候用的是全等,即condition === case

在js中,switch case语句在比较的时候用的是全等,即condition === case

 1 let a = "1";
 2 switch(a){
 3   case 1:
 4     console.log("执行case分支");
 5     break;
 6   default:
 7     console.log("执行default分支")                     
 8 }
 9 
10 //由于switch case语句在比较的时候用的是全等,并且由于a是字符串1,case里是数字1,两者类型不相等,所以上面的代码将会执行default分支,输出"执行default分支"
11 //如果我们把case里的数字1换成字符串1,就会执行case分支,即输出"执行case分支"
12 //同样的,把变量a的值换成数字1,也会执行case分支,即输出"执行case分支"

 

转载于:https://www.cnblogs.com/xbqianduan/p/9660450.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值