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