此篇文章講解目錄:
選擇語句
異常處理
選擇語句
if
句法 if(條件表達式1){ 代碼段1 }else if(條件表達式2){ 代碼段2 }else{ 代碼段3 }
流程
判斷條件1,如果返回值為true則執行代碼段1
如果條件1的返回值為false,則跳過語句塊1並檢測條件2
如果所有表達式的值均為false則執行else後面的語句(else的這個語句為非必須的,可以不寫)
特性
結果複雜可嵌套
可檢測多個條件表達式
表達式的值具有線性特徵
表達式的值的動態的
適用於任意類型的數據
可處理複雜的邏輯關係(代碼的逼格低,多重判斷可用swith case代替)
switch
句法 switch(條件表達式){ case 標籤1: 代碼段1 break; …… Default: 代碼段n; }
流程
計算表達式的值,並與各標籤相比較
若找到與之匹配的標籤,則執行其後面的代碼段
弱沒有照東啊與之匹配的標籤,則直接執行default之後的代碼段(default是非必須的)
格式
case標籤為常量,可以是字符串或數字
每個標籤均為冒號:結束
雖然break與default為可選項,但為了邏輯清晰最好不要省略
case標籤的值必須和條件表達式的值完全匹配
特性
結構簡介,轉為多重選擇設計
僅可測試一條條件表達式
表達式的值具有離散型
表達式的值是固定的,不會動態變化的
僅能應用整數,枚舉,字符串等類型數據
僅能處理多個枚舉型邏輯關係
異常處理
throw:主動拋出異常
try:指明需要處理的代碼段
catch:捕獲異常
finally:後期處理,無論出不出錯都會執行
大家好接下來我們會邀請前端架構師以連載的方式,通過30天的實戰系統講解JavaScript的專業知識,歡迎大家關注頭條號“互聯網IT信息”。
閱讀更多 互聯網IT信息 的文章
關鍵字: 語句 代碼段 JavaScript