盒子
盒子
文章目录
  1. Error
  2. EvalError
  3. RangeError
  4. ReferenceError
  5. SyntaxError
  6. TypeError
  7. URIError

JavaScript错误类型整理

Error

所有错误的基本类型。引擎从来不会抛出该类型的错误。

EvalError

通过 eval() 函数执行代码发生错误时抛出。

RangeError

一个数字超出它的边界时抛出,例如创建一个长度为-10的数组(new Arrayrray(-10))

ReferenceError

期望的对象不存在时抛出,例如试图在一个null对象引用上调用一个函数

SyntaxError

给 eval() 函数传递的代码中有语法错误时抛出

TypeError

变量不是期望的类型时抛出,例如 'str' in true 或 new 10

URIError

给 encodeURI()、encodeURIComponent()、decodeURI() 或者 decodeURICommponent() 等函数传递格式非法的URI字符串时抛出
支持一下
扫一扫,支持forsigner