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: 輸入錯誤"。