阅读量:0
在JavaScript中,可以使用try-catch语句来捕获异常。try块包含可能引发异常的代码,而catch块则包含在try块中的代码引发异常时执行的代码。以下是一个简单的示例:
try {
// 可能引发异常的代码
const result = riskyOperation();
console.log(result);
} catch (error) {
// 当异常发生时执行的代码
console.error('捕获到异常:', error);
}
在这个示例中,如果riskyOperation()函数引发异常,catch块将捕获该异常,并在控制台中显示错误消息。
此外,还可以使用window.onerror全局事件处理器来捕获未处理的异常:
window.onerror = function (message, source, lineno, colno, error) {
console.error('捕获到全局异常:', message, source, lineno, colno, error);
return true; // 返回true表示已处理异常,阻止浏览器显示默认错误信息
};
请注意,window.onerror只能捕获未被try-catch捕获的异常。因此,建议在可能引发异常的代码中使用try-catch语句,并将window.onerror作为最后的防线。
以上就是关于“JS日志中的异常如何捕获”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm