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

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

    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);
        }
    }
相关文章
相关标签/搜索