在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块中忽略异常,至少应该记录下来。通过了解和处理这些常见的异常类型,可以提高代码的健壮性和可维护性。