Error

作者: 再见噜噜班 | 来源:发表于2020-03-29 13:27 被阅读0次

Error类型

  • EvalError

    创建一个error实例,表示错误的原因:与 eval()有关。
  • RangeError

    创建一个error实例,表示错误的原因:数值变量或参数超出其有效范围。
try{
    new Array(-1)
}catch(e){
    console.log(e) //RangeError: Invalid array length
}
  • ReferenceError

    创建一个error实例,表示错误的原因:无效引用。
try{
    let a = t+1
}catch(e){
    console.log(e) //ReferenceError: t is not defined
}
  • SyntaxError

    创建一个error实例,表示错误的原因:eval()在解析代码的过程中发生的语法错误。
let 1a=1;
// Uncaught SyntaxError: Invalid or unexpected token
  • TypeError

    创建一个error实例,表示错误的原因:变量或参数不属于有效类型。
try{
    let a =1
    a.push(1)
}catch(e){
    console.log(e) //TypeError: a.push is not a function
}
  • URIError

    创建一个error实例,表示错误的原因:给 encodeURI()decodeURl()传递的参数无效。

相关文章

网友评论

      本文标题:Error

      本文链接:https://www.haomeiwen.com/subject/wloyuhtx.html