js错误类型

253 阅读1分钟

js常见的错误类型

ReferenceError:引用变量错误

当对变量/项的引用被破坏时,将引发此错误。即变量/项不存在。 image.png

TypeError:数据类型错误

image.png
总结:1)抛出这个异常的前提是有这个量,但你引用数据类型错了
2)分三种情况 这个变量 1、没有初始值2、有初始值3、有初始值时调用函数

ReferenceError和TypeError两种错误的区别

1.首先:字面上的意思分别为引用错误和类型错误;
2.作用域:ReferenceError就是在作用域中找不到、TypeError是在作用域中找到了但是 做了它不可能做的事情。

SyntaxError:语法错误

这是我们遇到的最常见的错误。当我们键入 JS 引擎无法理解的代码时,就会发生这个错误。即“语法错误”

image.png
语法错误在解析/编译期间发生。

其他错误

RangeError

当一个数字超出了允许的值范围时,就会抛出该值。例如

image.png
栈溢出

image.png

URIError

JS 中的 URI (Uniform Resource Indicator)具有如下功能:decodeURI, decodeURIComponent 等。如果我们用错误的参数调用它们中的任何一个,我们将得到一个 URIError

image.png
decodeURI,获取 URI 的未编码版本。%不是正确的 URI,因此抛出了一个 URIError。当 URI 的编码或解码出现问题时,就会抛出 URIError。