异常抛出
知有
149
异常抛出
JavaScript的异常都是Error对象。
抛出异常的语法如下:
throw new Error (eeoeString);
JavaScrip允许在代码执行发过程中抛出异常,也允许在函数定义中抛出异常,一但遇到异常,立即寻址catch块,如果没有对应的异常捕捉块,异常将传给浏览器,程序非正常终止。
异常捕捉:
当程序出现异常时,都可以使用catch捕捉异常,一旦出现异常就跳转到对应的catch块。异常捕捉的语法如下:
try{
statements
}
catch(e){
statements
}
finally{
statements
}
因为JavaScript的异常体系不如Java丰富,所以不用有多个catch块,但finally也是可以省略的,但一旦指定了finally块,fonally块的代码就总会获得执行机会。
注意:异常的描述信息通过异常对象message属性,不是通过getMessage()方法事项的。