抛出错误对象
除了在JavaScript程序出现错误时自动抛出错误对象,用户也可以使用throw关键字手动抛出错误对象,具体示例如下。
1 try {
2 var e1 = new Error('错误信息'); // 创建错误对象
3 throw e1; // 抛出错误对象,也可以与上一行合并为:throw new Error('错误信息');
4 } catch (e) {
5 console.log(e.message); // 输出结果:错误信息
6 console.log(e1 === e); // 判断e1和e是否为同一个对象,输出结果:true
7 }
在上述代码中,Error对象是错误对象的构造函数,通过它可以创建一个自定义的错误对象,其参数表示错误信息。在通过catch捕获后,通过e.message可以获取错误信息。