定义和用法
name 属性用于设置或返回错误名。
name 属性可以返回以下 6 个不同的值。
错误名 | 描述 |
---|---|
EvalError | eval() 函数产生的错误。 注意: 新版的 JavaScript 使用 SyntaxError 替代 EvalError。 |
RangeError | 数值超出规定的范围 |
ReferenceError | 非法引用 |
SyntaxError | 语法错误 |
TypeError | 类型错误 |
URIError | encodeURI() 函数产生的错误 |
提示: 我们也可以参考 message 属性来输出错误的更多内容。
语法
errorObj.name
参数说明:
- 无。
返回值返回一个字符串,表示错误名。
浏览器支持
属性 | 谷歌 | IE | 火狐 | 苹果 | opera |
---|---|---|---|---|---|
message | Yes | Yes | Yes | Yes | Yes |
实例
返回一个错误名(”adddlert” 函数未定义):
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Web176教程(web176.com)</title> </head> <body> <h2>JavaScript Error 对象</h2> <p>以下实例我们执行了一个未定义的函数 adddlert:</p> <p id="demo"></p> <script> try { adddlert("Welcome guest!"); } catch(err) { document.getElementById("demo").innerHTML = err.name; } </script> </body> </html>
作者:terry,如若转载,请注明出处:https://www.web176.com/javascriptbook/javascriptarray/2763.html