JavaScript Error(錯誤) 對象

Error 對象

Error 對象在錯誤發生時提供了錯誤的提示資訊。

實例

以下實例中 try 語句塊包含了未定義的函數 "adddlert" ,執行它會產生錯誤,catch 語句塊會輸出該錯誤的資訊:

try { adddlert("Welcome"); } catch(err) { document.getElementById("demo").innerHTML = err.name + "<br>" + err.message; }

JavaScript 更多錯誤的內容可以參考:JavaScript 錯誤 - throw、try 和 catch


Error 對象屬性

屬性 描述
name 設置或返回一個錯誤名
message 設置或返回一個錯誤資訊(字串)

非標準 Error 對象屬性

Mozilla 和 Microsoft定義了以下非標準 Error 對象屬性:

fileName (Mozilla)
lineNumber (Mozilla)
columnNumber (Mozilla)
stack (Mozilla)
description (Microsoft)
number (Microsoft)

不建議使用以上屬性,因為不是所有流覽器都支持。