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() | 非标准 |