文章目录
基本用法
-
Error
对象:- JavaScript 中当错误发生时提供错误信息的内置 error 对象。
- 当运行时错误产生时,Error 对象会被抛出。
- Error 对象也可用于用户自定义的异常的基础对象。
-
语法:
new Error()
和Error()
两种声明方式均能创建一个新的 Error 实例,用法一致。
1. new Error() 等同于 Error()
2. new Error(message) 等同于 Error(message)
message
属性是有关错误信息,通常设置为易读的描述。
var e = new Error("可以在这里自定义错误提示");
throw e;
name
属性表示 error 类型的名称。初始值为"Error
"
错误名(name) | 描述 |
---|---|
EvalError | 已在 eval() 函数中发生的错误 |
RangeError | 已发生超出数字范围的错误 |
ReferenceError | 已发生非法引用 |
SyntaxError | 已发生语法错误 |
TypeError | 已发生类型错误 |
URIError | 在 encodeURI() 中已发生的错误 |
// 假如您使用(引用)了尚未声明的变量,则 ReferenceError 会被抛出:
var x;
x = y + 1;
- 自定义错误名:
var e = new Error("自定义错误名")
e.name = "错误名"
throw e