浏览器console几种报错类型

2019独角兽企业重金招聘Python工程师标准>>> hot3.png


1.SyntaxError 语法错误。

2.TypeError 类型错误,通常是 *** is not a function,即***不是一个函数。

3.ReferenceError 引用错误,通常是 *** is not defined,即***未定义,不同于undefined,underfind不是报错,而是一种数值类型。


4.RangeError是当一个值超出有效范围时发生的错误。主要有几种情况,一是数组长度为负数,二是Number对象的方法参数超出范围,以及函数堆栈超过最大值。


5.URIError是URI相关函数的参数不正确时抛出的错误,主要涉及encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()这六个函数。


6.eval函数没有被正确执行时,会抛出EvalError错误。该错误类型已经不再在ES5中出现了,只是为了保证与以前代码兼容,才继续保留。

转载于:https://my.oschina.net/u/3059741/blog/790996

你可能感兴趣的:(浏览器console几种报错类型)