在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分支"