JavaScript 錯誤參考
Error 物件
Error 物件在發生錯誤時提供錯誤資訊。
示例
在此示例中,我們將“alert”寫為“adddlert”,以故意產生一個錯誤。
返回錯誤名稱和錯誤描述
try {
adddlert("Welcome");
}
catch(err) {
document.getElementById("demo").innerHTML =
err.name + "<br>" + err.message;
}
自己動手試一試 »
有關 JavaScript 錯誤的教程,請閱讀我們的 JavaScript 錯誤教程。
Error 物件屬性
| 屬性 | 描述 |
|---|---|
| name | 設定或返回錯誤名稱 |
| message | 設定或返回錯誤訊息(字串) |
錯誤名稱
| 錯誤名稱 | 描述 | 試一試 |
|---|---|---|
| EvalError | 已棄用 - 請改用 SyntaxError | |
| RangeError | 發生“超出範圍”的數字 | 試一試 » |
| ReferenceError | 發生非法引用 | 試一試 » |
| SyntaxError | 發生語法錯誤 | 試一試 » |
| TypeError | 發生型別錯誤 | 試一試 » |
| URIError | encodeURI() 中發生錯誤 | 試一試 » |
非標準屬性和方法
請勿在公共網站上使用這些屬性和方法。它們並非在所有瀏覽器中都能正常工作。
| 屬性 | 描述 |
|---|---|
| arguments | 已棄用 |
| caller | 已棄用 |
| columnNumber | 僅限 Firefox |
| 描述 | 僅限 Microsoft |
| displayName | 僅限 Firefox |
| fileName | 僅限 Firefox |
| lineNumber | 僅限 Firefox |
| 數字 | 僅限 Microsoft |
| stack | 僅限 Firefox |
| 方法 | 描述 |
| evalError() | 已棄用 |
| internalError() | 僅限 Firefox |
| toSource() | 非標準 |