JavaScript 容错处理代码(屏蔽 JS 错误)
在开发 JavaScript 应用时,错误是不可避免的。为了提高用户体验,您可能希望在发生错误时进行容错处理,避免应用程序崩溃。以下是几种常用的方法来屏蔽 JavaScript 错误。
1. 使用 try...catch 语句
try...catch 是处理异常的标准方式,可以捕捉到代码块中的错误并进行处理:
try { |
示例
function riskyFunction() { |
2. 全局错误处理
可以使用 window.onerror 事件来捕获未处理的错误,避免页面崩溃:
window.onerror = function(message, source, lineno, colno, error) { |
示例
window.onerror = function(message, source, lineno, colno, error) { |
3. 使用 Promise 的 .catch()
对于使用 Promise 的异步操作,可以通过 .catch() 方法捕获错误:
function asyncFunction() { |
4. 使用 try...catch 处理异步函数
对于异步函数,可以结合 async/await 和 try...catch 进行错误处理:
async function asyncRiskyFunction() { |
5. 防止错误传播
在某些情况下,您可能希望防止错误进一步传播。可以通过捕获错误并处理它们:
function safeFunction() { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Leon!
评论





