try{}catch(e){}finally{} 處理流程:
a. 正常執行try內的**
b. 遇到錯誤,停止執行後續try內的**,並跳轉到catch部分,同時將錯誤資訊封裝到error物件中傳入catch
i. 執行catch部分**,可利用傳入的error物件,列印錯誤資訊(通過try catch 捕捉到的錯誤資訊不會丟擲到控制台影響後續**的執行)
ii. 繼續執行後面的語句
c. try內沒有遇到錯誤,跳過catch塊,正常執行後續的語句
error.name對應的六種錯誤型別
evalerror
eval()的使用與定義不一致
rangeerror
數值越界
rerfernceerror
非法或不能識別的引用數值
syntaxerror
語法解析錯誤
typeerror
運算元型別錯誤
urierror
uir處理函式使用不當
1. try...catch塊內有錯的情況
1 try當try內部不止乙個錯誤時,遇到第乙個錯誤就停止執行後續try內部的** trycatch
(e)9 console.log('d'); //
try catch 之外的其他的**會繼續正常執行
//列印 :
catch(e)
console.log('d');
//同樣列印
2. try...catch塊內無錯的情況
try2019-11-05 15:50:34catch
(e) console.log('d');
//正常執行,列印 a b c d
學習JS第九節 try catch
1.try catch 在try中發生錯誤,不會執行錯誤後的try裡面的 但是會執行catch中的 try catch e console.log e 輸出 a f e將catch中改為 try catch e console.log e 輸出 referenceerror b is not def...
js學習筆記之正則
是為了提取匹配的字串。表示式中有幾個 就有幾個相應的匹配字串。s 表示連續空格的字串。是定義匹配的字元範圍。比如 a za z0 9 表示相應位置的字元要匹配英文本元和數字。s 表示空格或者 號。一般用來表示匹配的長度,比如 s 表示匹配三個空格,s表示匹配一到三個空格。0 9 a z a z 包含...
JS學習筆記(四)之除錯
使用控制台檢查變數值 console.log 使用 type of 檢查變數的型別 console.log typeof 輸出 string console.log typeof0 輸出 number console.log typeof 輸出 object console.log typeof 輸...