首页 > 代码库 > RangeError ReferenceError SyntaxError TypeError URIError

RangeError ReferenceError SyntaxError TypeError URIError

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("%") 

RangeError ReferenceError SyntaxError TypeError URIError