JS學習筆記 之 try catch

2022-08-24 12:21:13 字數 988 閱讀 2392

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

catch

(e)9 console.log('d');  //

try catch 之外的其他的**會繼續正常執行

//列印 :

當try內部不止乙個錯誤時,遇到第乙個錯誤就停止執行後續try內部的** try

catch(e)

console.log('d');

//同樣列印

2. try...catch塊內無錯的情況

try

catch

(e) console.log('d');  

//正常執行,列印 a b c d

2019-11-05 15:50:34

學習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 輸...