RangeError ReferenceError SyntaxError TypeError URIError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript基础

console报错类型

javascript错误信息

try...catch

js的错误类型

js中对象的类型