JS的异常处理
时间:2014-1-1
在代码的运行过程中,错误是不可避免的,总的来说,错误发生于两种情况,一是程序内部的逻辑或者语法错误,二是运行环境或者用户输入中不可预知的数据造成的错误,对于前者,就称之为错误(error),可以通过高度程序来解决,而后一种则更多的称之为异常(exception),顾名思义,就是超出常规,没有按程序设计的意愿来输入数据,当然,异常还会有许多种类型.
所以说,异常并不等价于错误,相反,有时还会利用异常来解决一些问题,javascript可以捕获一个异常并进行相应的处理,从而避免了浏览器向用户报错.
用户可以使用这种结构来处理可能发生异常的代码,如果发生异常,则由catch捕获并进行处理,其语法如下:
try{
//要执行的代码
}catch(e){
//处理异常的代码
}
finally{
//无论异常发生与否,都会执行的代码
}