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:13
Error 类型
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 对象的基本介绍,开发者在编写代码时应该注意处理可能出现的错误,以提高程序的稳定性和可靠性。