try...catch的基本使用

    xiaoxiao2022-07-05  134

    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处理函数使用不当 (地址发生错误)

    最新回复(0)