try{}catch(e){}不能捕获到异常

只能捕获到ReferenceError异常,I don't know why.

    try{
        aa();//这是一个未被定义的方法
    }catch(e){
        if(e instanceof ReferenceError){
            alert('Reference错误:'+e.message);
        }else if(e instanceof RangeError){
            alert('Range错误:'+e.message);
        }else if(e instanceof InternalError){
            alert('Iinternal错误:'+e.message);
        }else if(e instanceof SyntaxError){
            alert('Syntax错误:'+e.message);
        }else{
            alert('其他错误:'+e.message);
        }
    }

 

posted @ 2017-12-06 21:53  yolo_bean  阅读(856)  评论(0编辑  收藏  举报