javascript中的异常处理

原创 2015年07月08日 17:33:21

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">可以是</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">try{}+catch{}</span>

try{}+catch{}+finally{}

try{}+finally{}

三种形式

只要有finally ,肯定就会执行finally语句


下面是几个例子:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"></meta>
<title></title>
</head>
<body>
<script>
try{
try{throw new Error("oops");}
finally{console.log("finally");}
}
catch(ex){console.error("outer",ex.message);}
</script>
</body>

</html>



结果是:
finally
  1. outer oops


如果嵌套在里面的try{}catch{}finally{}语句没有catch处理异常,则会在外面处理,但在外面捕获之前会先执行里面的finally语句。如果里面有了catch捕获异常,则不会再在外面处理。





版权声明:这是我自己的学习笔记,有什么错误的地方还望指正,欢迎转载,转载时请附上原地址。 举报

相关文章推荐

JavaScript异常处理总结

使用抛出异常机制能让代码结构更加的简洁,减少很多的逻辑判断,并且能够得到出错时的详细错误信息,可说是好处多多,今天要说的就是在js中抛出(throw)异常。

【javaScript基础】异常处理

理解异常在javaScript面向对象编程是非常重要的,异常是一种非常强大的处理错误的方式。 错误处理          首先我们来看一个有问题的代码: nonexistant(); 在以上这...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

2014年辛星Javascript解读第五节 break continue 与异常处理

先说一下break和continue的主要用法吧,break用于跳出循环,continue用于跳过该循环中的一个迭代。简单的说,就是break直接从该语句跳出,但是continue不会跳出该循环语句,...

javascript中的异常处理

try catch finally是javascript语言提供的异常处理机制。语法结构如下       try    {             trySt...

JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

JavaScript var关键字、变量的状态、异常处理、命名规范等介绍   本篇主要介绍var关键字、变量的undefined和null状态、异常处理、命名规范。 目录 1. va...

JavaScript 异常处理及异常收集

前端工程师都知道,JavaScript 拥有基本的异常处理方法,但是一般前端工程师都不会处理异常。其实情有可原,对于普通网站来说,异常是非常可控的,基本可以刷新页面就解决问题,运行环境+代码运行也很少...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)