zoukankan      html  css  js  c++  java
  • JavaScript try...catch用法

    一、用法

    try...catch语句用了处理代码中可能出现的错误信息,将要进行测试的代码块放在try中,如果代码出现异常,则会被catch捕获

    其格式如下:

    <script>
        try{
            //要测试的代码块
        }catch(e){  //e是形参,包含name和message属性
            //发生错误时进行处理
        }
    </script>
    

     在try里面发生错误,不会执行发生错误后try里面的代码,但不影响语句外代码的执行

    二、finally

    除了try...catch外,还可以使用try...catch...finally或try...finally,finally语句在cry和catch之后无论是否有异常都会执行

    举个例子:

    <script>
        try{
            console.log("a");
            console.log(b);
            }
        catch(e){
            console.log(e.name + " " + e.message);
            }
        finally{
            console.log("c");
            }
            console.log("d");
    </script>
    

     结果为

      

      因为b在使用前未定义,所以报错,但并不影响后续代码执行

    三、常见的错误类型

      1. EvalError:eval()的使用与定义不一致
      2. RangeError:数值越界
      3. ReferenceError:非法或不能识别的引用数值
      4. SyntaxError:发生语法解析错误
      5. TypeError:操作数类型错误
      6. URIError:URI处理函数使用不当

  • 相关阅读:
    匿名变量
    Vue父子组件传值与非父子传值
    TCP三次握手分析
    @media screen 响应式布局
    H5新增多媒体标签
    npm+node+vue配置一套带走
    vue+echarts全国疫情地图
    js本地时间格式化
    vue iview分页
    Vue打包后访问静态资源路径问题
  • 原文地址:https://www.cnblogs.com/forever-Ys/p/10125414.html
Copyright © 2011-2022 走看看