在JavaScript中,常見的異常類型包括以下幾種:
var x = ;
(缺少變量值)。console.log(y);
(變量y未定義)。"hello".length = 5;
(字符串不可變)。Array(Infinity)
(創建無限大小的數組)。eval()
函數的使用不正確時拋出(現代JavaScript引擎通常不會拋出此錯誤)。encodeURI()
或decodeURI()
函數的參數不合法時拋出。Error
類。class MyCustomError extends Error {
constructor(message) {
super(message);
this.name = "MyCustomError";
}
}
throw new MyCustomError("Something went wrong");
使用console.error()
可以記錄這些異常:
try {
// 可能拋出異常的代碼
var x = ;
} catch (e) {
console.error(e); // 輸出異常信息
}
try...catch
塊來捕獲和處理異常。catch
塊中記錄錯誤信息,便于調試和維護。catch
塊中忽略異常,至少應該記錄下來。通過了解和處理這些常見的異常類型,可以提高代碼的健壯性和可維護性。