2019年3月11日 星期一

[Back To Basic] Javascript - Errors

javascript例外處理由下列語法組成
  • 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)中使用不合法的字元

沒有留言:

張貼留言