1.Error 错误 其他类型继承自它。Error类型很少见,一般由浏览器抛出。
2.EvalError 全局错误 EvalError类型表示全局函数eval()的使用方式与定义不同时抛出,但实际上并不能产生这个错误,所以实际上碰到的可能性不大。
3.RangeError 引用错误 一般由循环引用引发的错误,如:
function fn1(){
fn1()
}
调用 fn1();//Uncaught RangeError: Maximum call stack size exceeded
4.ReferenceError 参数错误 使用未申明的变量时会抛出这个错误
5.SyntaxError 语法错误
6.TypeError 类型错误 一般在访问undefined下的属性是报这个错误
7.URIError 编码错误 在使用encodeURI、decodeURI、decodeURIComponent、encodeURIComponent,如果URI格式不正确时 如:decodeURIComponent("%")
时间: 2024-10-03 01:49:47