JavaScript Error 对象用于表示运行时错误。当程序执行过程中发生错误时,会抛出一个 Error 对象,开发者可以通过捕获这个 Error 对象来处理错误情况。
创建 Error 对象
可以使用 new Error() 构造函数来创建一个新的 Error 对象,也可以使用 throw 关键字手动抛出一个 Error 对象。
示例代码:
try {
throw new Error("这是一个自定义错误信息");
} catch (error) {
console.log(error.message); // 输出:这是一个自定义错误信息
}Error 对象属性
Error 对象包含以下属性:
示例代码:
let error = new Error("这是一个错误信息");
console.log(error.name); // 输出:Error
console.log(error.message); // 输出:这是一个错误信息
console.log(error.stack); // 输出:Error: 这是一个错误信息
// at <anonymous>:1:13Error 类型
JavaScript 提供了多种 Error 子类,常见的有:
SyntaxError:语法错误ReferenceError:引用错误TypeError:类型错误RangeError:范围错误URIError:URI 错误
示例代码:
try {
let a = 1;
a();
} catch (error) {
if (error instanceof TypeError) {
console.log("类型错误:" + error.message); // 输出:类型错误:a is not a function
}
}以上就是 JavaScript Error 对象的基本介绍,开发者在编写代码时应该注意处理可能出现的错误,以提高程序的稳定性和可靠性。