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 属性