2008年12月12日

Error

Error | 六種錯誤分類

Error 用來產生錯誤物件實體。

Error | constructor | message | name | toSource | toString | valueOf
new Error([訊息])

可選擇性的設定訊息參數;訊息是可讀的錯誤說明。

錯誤進一步分為六類物件型態:EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError。

使用者可以在發生錯誤時,拋出 Error 物件實體。

程式執行發生錯誤時,系統會自動拋出 Error 物件。

Error 物件的特徵
constructor

此特徵存有產生物件實體的函式其位置。

message

此特徵存有可讀的錯誤訊息。

name

此特徵存有錯誤的型態。

Error 物件的方法
toSource()

此方法傳回物件實體的源碼。只有 Firefox 支援;IE, Safari, Chrome 無此項。

toString()

此方法傳回物件實體的字串。

  • IE 的輸出是 "[object Error]";Firefox, Safari, Chrome 是 "Error: 輸入錯誤"。
valueOf()

此方法傳回物件實體的字串。

  • IE 的輸出是 "[object Error]";Firefox, Safari, Chrome 是 "Error: 輸入錯誤"。

©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。