JavaScript Error name 属性
实例
返回错误名称(我们将 "alert" 写为 "adddlert" 来故意产生错误):
<!DOCTYPE html><html><body><h1>JavaScript 错误</h1><p>在此例中,我们将 alert 编写为 adddlert 来故意产生错误:</p><p id="demo"><script>try {adddlert("Welcome guest!");}catch(err) {document.getElementById("demo").innerHTML = err.name;}</script></body></html>
定义和用法
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 常见错误。