js switch語句需要特別注意的地方
switch是比較常用的流程控制語句,和if語句的功能比較類似。
使用switch語句的時候有一個地方需要特別的注意,否則很容易導致意向不到的錯誤。
先看一個if語句的程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var num="5"; if(num==5){ console.log("螞蟻部落"); }
再來看switch語句的程式碼:
[JavaScript] 純文字檢視 複製程式碼var num="5"; switch(num){ case 5: console.log('螞蟻部落一'); break; default: console.log('螞蟻部落二'); }
上面的輸出很多人可能以為是輸出"螞蟻部落一",但是確是執行的default中的程式碼,下面介紹一下原因。
switch語句其實進行的是全等比較,第一個if語句不是進行的全等比較會進行型別轉換的。
相關文章
- java中switch語句注意--breakJava
- JavaScript switch與if else語句的區別JavaScript
- js 學習之路7:switch/case語句的使用JS
- JavaScript switch語句JavaScript
- JavaScript switch 語句JavaScript
- JavaScript中的switch語句JavaScript
- 離職那些需要注意的地方
- distinct 去重需要注意的地方
- switch語句逆向分析
- java中的switch case語句Java
- equals中關於空格需要注意的地方
- SAP打補丁時需要注意的地方
- [譯] part 10: switch 語句
- 理解Java中的switch分支語句Java
- js的with語句JS
- 【js迴圈語句】for與while的區別JSWhile
- 【Redis】redis-cluster需要注意的幾個地方Redis
- if 多分支語句和 switch 多分支語句的異同之處
- Java 判斷語句 - if…else/switchJava
- 第 7 小節 if、switch 語句
- JAVA基礎--Switch case語句Java
- java switch語句是什麼?Java
- SQL 語句的注意事項SQL
- C++ auto 型別推斷注意的地方C++型別
- 使用MVCPager做AJAX分頁所需要注意的地方MVC
- printf格式控制、switch-case語句
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- 開發網路影片直播系統需要注意的地方
- RationalDMIS7.1 定義校驗規需要注意的地方
- 選擇雲伺服器有哪些需要注意的地方?伺服器
- 進行爬蟲的時候需要注意哪些地方?爬蟲
- JS note ---語句JS
- BigDecimal使用注意的地方Decimal
- Android switch語句報錯Constant expression requiredAndroidExpressUI
- 物聯網學習教程——switch語句
- 開心檔之Java switch case 語句Java
- MySQL中特別實用的幾種SQL語句送給大家MySql
- java基礎筆記 -- 6.選擇結構-if語句-switch語句Java筆記
- Java基礎系列(三十六):泛型中需要注意的地方Java泛型