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处理函数使用不当
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号