- try
- 被測試的程式碼區塊
- catch
- 處理例外
- throw
- 建立自定義例外
- finally
- 在try catch後要執行的程式碼區塊
例外發生
try {
// 被測試的程式碼
}
catch(err) {
// 發生例外時執行的程式碼
} finally {
// 不管有沒有發生例外,都會執行的程式碼
}
throw
可以丟(throw)出四種型別
- String
- Number
- Boolean
- Object
try {
// 拋出例外
throw "whatever you want";
}
catch(err) {
// err = "whatever you want"
}
Error Object
javascript提供錯誤物件,包含兩個屬性(property)
- name
- 錯誤名稱
- message
- 錯誤訊息
常見的錯誤如下
- RangeError
- 數值超出合法範圍
- ReferenceError
- 變數還沒被宣告
- SyntaxError
- 語法錯誤
- TypeError
- 型別錯誤
- URIError
- 在URI (Uniform Resource Identifier)中使用不合法的字元
沒有留言:
張貼留言