只能捕获到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);
}
}