在JavaScript中,常見的異常類型主要包括以下幾種:
var x = ; 或 function foo() { return }。console.log(y); 其中 y 未定義。"hello".length = 5; 或 null.toString();。Array(-1); 或 Math.sin(Infinity);。eval() 函數的使用不當導致錯誤時拋出。eval() 的使用已經受到嚴格限制。encodeURI() 或 decodeURI() 函數的使用不當導致錯誤時拋出。encodeURI("http://example.com/?q=測試"); 中的參數包含非法字符。AggregateError。.catch() 方法捕獲。Error 類。class MyError extends Error { constructor(message) { super(message); this.name = "MyError"; } }在JavaScript中,可以使用 try...catch 語句來捕獲和處理異常:
try {
// 可能拋出異常的代碼
throw new TypeError("這是一個類型錯誤");
} catch (error) {
// 處理異常的代碼
console.error(error.message);
}
了解這些常見的異常類型有助于更好地調試和編寫健壯的JavaScript代碼。