JavaScript中有哪些不同类型的错误?
除了可用于创建自定义错误的通用Error构造函数之外,JavaScript中还有七个其他核心错误构造函数。这些是-
EvalError-创建一个实例,该实例表示有关全局函数发生的错误eval()
。
InternalError-创建一个实例,该实例表示在JavaScript引擎中引发内部错误时发生的错误。例如:“太多的递归”
RangeError- 创建一个实例,表示当数字变量或参数超出其有效范围时发生的错误。
ReferenceError-创建一个实例,该实例表示在取消引用无效引用时发生的错误。
SyntaxError-创建一个实例,该实例表示在解析中的代码时发生的语法错误eval()
。
TypeError-创建一个实例,该实例表示当变量或参数不是有效类型时发生的错误。
URIError-创建一个实例,该实例表示错误encodeURI()
或decodeURI()
在传递无效参数时发生的错误。