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