错误类型

    //Error 错误类型
    //ECMA-262 定义了7种错误类型

    Error 基本类型,所有的错误都继承自该类型,主要用于开发人员抛出自定义错误

    Eval Error 用于使用eval9()函数发生异常时抛出

    RangeError 会在数值超出响应范围时触发

    Reference Error 找不到对象时抛出

    syntax Error 当把错误代码传入eval()函数中抛出此错误

    Type Error 在执行特定的类型代码操作时,不匹配的情况下会抛出此错误

    URI Error 使用encodeURI或者decodeURI,当URI格式不正确时抛出此错误

    try-catch语句 用来捕捉异常
    var b = 99;
    try{
    console.log(a) //只要对就不执行catch
    }catch{
    console.log(Error)
    }finally{
    console.log(b) //无论如何都会执行,配合try-catch使用
    }
    
    //throw Error('...') 手动报错

你可能感兴趣的:(错误类型)