如果我使用 javascript 在客户端上做重要的事情,如果 javascript 引擎由于未捕获的 javascript 错误而停止,我如何警告用户?
我有兴趣用自己的错误处理替换错误处理,这样我就可以捕获任何可能发生的错误。
如果我使用 javascript 在客户端上做重要的事情,如果 javascript 引擎由于未捕获的 javascript 错误而停止,我如何警告用户?
我有兴趣用自己的错误处理替换错误处理,这样我就可以捕获任何可能发生的错误。
使用 try and catch
try {
//some code that might cause an error
} catch(e) {
//if there is an error this code will execute.
}
您可以通过多种方式拦截错误。这是一个,基于您在问题中提供的非常少的信息
window.onerror=function(error,URL,line) {
alert("An error "+ error +" occurred.");
}
错误信息(字符串)。
引发错误的 URL(字符串)。
引发错误的行号(数字)。
其他方法是将“危险代码”包装在try/catch 构造中