溫馨提示×

JS日志中的異常如何捕獲

小樊
42
2025-05-06 15:25:32
欄目: 編程語言

在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作為最后的防線。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女