JavaScript 之 try ....catch 异常处理 、常见错误类型

try ...catch 是一个比较实用捕捉错误的方法。

语法:

try{
            //代码可以正常执行,当里面有错,不会抛出错误
        }   catch(e){
            //当try里面的代码不出错,catch里面的代码是不会执行的;
            //如果try里面的代码出错,catch会把try里面错误的信息捕捉到,错误有一堆错误信息,(//error error.message error.name )
            //把这些错误信息给打包到e里面,一般情况下,我们都会打印e
            console.log(e.name + ':  '+ e.message);
            // 不会自动把错误信息打印在控制台,所以不会影响后续代码的执行
        } 

好处:不会影响后续代码的执行,只会终止try里面出错代码后面代码的执行


下面说一下几个常见的错误类型【重点】

  Error.name的六种值对应的信息:
        1、EvalError : eval()的使用与定义不一致;
        2、RangeError : 数值越界
        3、ReferenceError :非法或不能识别引用数值  (当一个变量未经声明就使用)
        4、SyntaxError : 发生语法解析错误     
        5、TypeError : 操作数类型错误
        6、URUError :URI处理函数使用不当 (地址发生错误)


猜你喜欢

转载自blog.csdn.net/qq_41713692/article/details/80558580