HTML5学堂-码匠 HTML5学堂

您当前位于:JavaScript基础 ——> 异常处理器 try/catch/finally等命令

异常处理器 try/catch/finally等命令

2015/07/03 23:33:58 | 作者:HTML5学堂(码匠) | 分类:JavaScript基础 | 关键词:try,catch,finally,异常捕获

异常处理器try/catch/finally

HTML5学堂:我们书写JavaScript的时候,有的时候会不小心的写错代码,有的时候可能会有不确定的一些操作,但是又想让我们的程序向下运行,这个时候我们可以使用try…catch…finally语句来解决。

异常:所谓异常,就是一个信号,提时代吗超出常规预设的行为或结果,也可能是程序发生错误的一种征兆。当出现异常的时候,浏览器会报错,我们的JavaScript就不会往下执行。

通过异常处理机制可以预防JavaScript程序发生不测。所谓异常处理机制,指的是一套应对JavaScript代码发生错误时的处理方法,这套方法被封装在一个逻辑严密的结构中(try/catch/finally),它犹如一个错误处理平台,把代码放置到这个平台上执行就可以避免不测行为的发生。

try负责指明需要处理的代码块

catch负责捕获异常,并决定对策

finally负责后期处理,如清除代码、释放资源(不管异常是否发生,finally最后都要执行),下面我们来看一下语法:

  1. try{
  2.     //调试代码块
  3. }
  4. catch(e){
  5.     //捕获异常并进行处理
  6. }
  7. finally{
  8.     //后期事务处理
  9. }
  10.  

下面我们来看一下如何使用,代码示例:

  1. try {
  2.     alert(a);
  3. }
  4. catch (e) {
  5.     alert(e.message); // 弹出"a is not defined"
  6. }
  7. finally {
  8.     alert('ok'); // 弹出"OK"
  9. }

因为我们的a没有声明,浏览器会报错,所以会执行catch里面的语句,最后会运行finally里面的语句。

欢迎沟通交流~HTML5学堂

微信公众号,HTML5学堂,码匠,原创文章,WEB前端,技术分享

HTML5学堂

原创前端技术分享

HTML5学堂,HTML5,WEB,前端,视频课程,技术视频,学习视频,面试,JS

原创视频课程

用心打造精品课程

微信小程序,决胜前端,面试题,面试题集合,前端,HTML5,真题

小程序-决胜前端

前端面试题宝库

原创书籍,学习书籍,书籍推荐,HTML5布局之路,HTML5,WEB前端

HTML5布局之路

非传统模式讲解前端