- switch分支语句中case判断不会进行隐式数据类型转换;
1 const fn = (value) => { 2 let str = 'all'; 3 switch (value) { 4 case '': 5 return 'all0'; 6 case '3': 7 return 'all3'; 8 case '4': 9 return 'all4'; 10 case '6': 11 return 'all6'; 12 case '7': 13 return 'all7'; 14 case '8': 15 return 'all8'; 16 case '9': 17 return 'all9'; 18 default: 19 return 'all10'; 20 } 21 return str; 22 }; 23 24 fn(9); 25 // 预期运行结果为: "all9" 26 // 实际运行结果为: "all10"
转载于:https://www.cnblogs.com/dadouF4/p/10071098.html