JavaScript异常处理
如下代码:
try{
alert("try");
var err = new Error("异常啦!");
throw err;
}catch(e){
alert("error name:"+e.name+"\nerror messge:"+e.message);
}finally{
alert("finally");
}这里的e.name固定是"Error"字符串,但也可以定义名字的Error对象,如下:
try{
alert("try");
var err = new Error("异常啦!");
err.name = "myError";
throw err;
}catch(e){
alert("error name:"+e.name+"\nerror messge:"+e.message);
}finally{
alert("finally");
} 只是在创建Error对象时,赋予err.name自定义异常名字符串即可.
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)