JavaScript Error name 属性
实例
返回错误名称(我们将 "alert" 写为 "adddlert" 来故意产生错误):
try {
adddlert("Welcome guest!");
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
亲自试一试 »
adddlert("Welcome guest!");
}
catch(err) {
document.getElementById("demo").innerHTML = err.name;
}
定义和用法
name 属性设置或返回错误的名称。
error name 属性可返回六个不同的值:
| Error Name | 描述 | 试一试 |
|---|---|---|
| EvalError | eval() 函数中发生错误。 注释:较新版本的 JavaScript 不会引发任何 EvalError。请改用 SyntaxError。 | |
| RangeError | 发生数字"超出范围"。 | 试一试 » |
| ReferenceError | 发生非法引用。 | 试一试 » |
| SyntaxError | 发生语法错误。 | 试一试 » |
| TypeError | 发生类型错误。 | 试一试 » |
| URIError | 发生 encodeURI() 中的错误。 | 试一试 » |
提示: 另请参见错误对象的 message 属性。
浏览器支持
| 属性 | |||||
|---|---|---|---|---|---|
| name | Yes | Yes | Yes | Yes | Yes |
语法
errorObj.name
技术细节
| 返回值: | 字符串,代表错误的名称。 |
|---|---|
| JavaScript 版本: | 1.0 |
相关页面
JavaScript 教程: JavaScript 错误
JavaScript 参考手册: message 属性
