前往
大廳
主題

JavaScript #7 例外狀況

CW | 2020-11-29 17:00:03 | 巴幣 204 | 人氣 306

例外狀況

處理例外狀況,使用於可能有錯誤拋出的地方,避免因為部分錯誤導致整個程式停止運作。

語法:
try {
// 預期可能會拋出錯誤的程式碼
} catch (err) {
// 當遇到拋出錯誤時,要執行的程式碼
} finally {
// 一定會執行的程式碼
// 此區可省略
}

例如:
1
2
3
4
5
6
try {
printf("Hello!");
} catch(err) {
console.log(err.name);
console.log(err.message);
}
此時輸出為:
ReferenceError
printf is not defined

錯誤類型:
類型 說明
EvalError eval() 函式 執行錯誤
RangeError 超出一個數值的容許範圍
ReferenceError 未宣告的變數或函式
SyntaxError 語法錯誤
TypeError 類型錯誤
URIError URL 相關錯誤




送禮物贊助創作者 !
0
留言

創作回應

更多創作