位置: 编程技术 - 正文

理解javascript中try...catch...finally(javascript的理解)

编辑:rootadmin

推荐整理分享理解javascript中try...catch...finally(javascript的理解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何理解javascript中的this,js怎么理解,如何理解javascript中的this,js中.trim,如何理解javascript中的this,javascript的理解,javascript的理解,javascript的理解,内容如对您有帮助,希望把文章链接给更多的朋友!

本文为大家分析了javascript中try...catch...finally的使用方法,分享给大家供大家参考,具体内容如下

稍微复杂一点点,就要用到判断语句,if else进行条件判断,话说if条件else否则,这样的判断对于写程序代码的码侬已经是非常熟悉不过了。

如果你觉得这个也很简单,可能会用到混合if else条件判断语句加上try catch 来处理语句,虽然用try catch能处理任何的对象,通过throw扔一条有错误的语句,接着catch抛出该对象或者该对象的错误,今天我们只说try...catch,下面的例子分别抛出数组、时间、原型函数、数字类型等。

更准确的说,try内放一条可能产生错误的语句。当try语句开始执行并抛出错误时,catch才执行内部的语句和对应的try内的错误信息message。何时执行finally语句,只有当try语句和catch语句执行之后,才执行finally语句,不论try抛出异常或者catch捕获都会执行finally语句。

通过try扔出一条错误的语句,我们看到在catch捕获到一条错误的的信息// koringz,但是同样的finally也输出了// err finally。虽然我们了解try catch工作流的处理方式,但是并不了解finally块的代码处理程序,按照以往我们对finally语句一贯的思维方式,就是finally输出不受try和catch的限制和约束。以下是finally的几个输出演示代码:

理解javascript中try...catch...finally(javascript的理解)

如上所示,try扔一条错误的语句,finally输出的结果是: // err finally // new finally。

如上所示,try扔一条错误的语句,catch捕获到错误输出结果同上finally。 // err finally // new finally。

当我修改try的语句:

结果就输出都为空。// 空(viod)。因为try没有扔出错误,所以catch没有捕获到异常,故输出结果就为空。

那么我们再看看下面这个案例,通过下面的例子,可能会让你更加地了解try catch语句的异常处理。

当我们在try可能引发错误的代码块内嵌套try catch,通过嵌套的代码块try内扔一条可能出现错误的语句 throw new Error('open');,紧接着嵌套的try将错误传递给嵌套的catch处理,最终通过嵌套的finally运行过后,我们看到最后一条结果// op open,其实嵌套的catch捕获的错误信息扔给最外层catch捕获的。// op open

也就是说:任何给定的异常只会被离它最近的封闭catch块捕获一次。

当然,在“内部”块抛出的任何新异常(因为catch块里的代码也可以抛出异常),都将会被“外部”块所捕获。

标签: javascript的理解

本文链接地址:https://www.jiuchutong.com/biancheng/385549.html 转载请保留说明!

上一篇:javascript实现简单加载随机色方块(javascript怎么用)

下一篇:js实现跨域的多种方法(js跨域的几种方法)

  • 如何成为一般纳税人的条件
  • 税负是什么意思举例子说明
  • 间接持股数怎么计算
  • 简易征收的老项目是指什么时候
  • 税务局个人开发票流程
  • 差额开票如何入账
  • 养老失业工伤单位一般缴纳多少钱
  • 外币折算会计处理例题
  • 支付保险费发票怎么入账
  • 购入的苗木种植一段时间后再销售要交增值税吗?
  • 小规模纳税人查账征收所得税税率
  • 增值税普通发票税率
  • 小微企业企业税率表
  • 租车租赁费税率是多少
  • 进项税额转出是好事还是坏事
  • 买卖投资证券基金怎么进行财税处理?
  • 车间设备折旧计入哪个科目
  • 限售股转让所得
  • 贷款本金余额具体是什么意思
  • 应付质保金到期怎么办
  • 期间费用企业所得税扣除
  • 旧税号的发票专用章还能使用吗
  • 2019年以后转登记为小规模纳税人有无时间要求?
  • 餐饮业收入的会计分录及摘要
  • 华为折叠手机mateX5价格
  • 专家评审费报销仅附签字笔迹相似
  • deepin如何设置网络
  • 王者荣耀中张飞的台词
  • 文化事业建设税计税依据是
  • 在win7系统中怎样为另外一块硬盘安装系统
  • 赞助费支出怎样记账
  • 刷路由器固件的作用和意义
  • 预交税款分录
  • lsm.exe是什么程序
  • php pack
  • 增值税进项税抵扣销项税
  • 分配结转制造费用时借方科目
  • 固定资产后续支出资本化和费用化
  • php exit绕过
  • php gtk
  • js监听事件和处理事件
  • 前端处理map
  • 公司租车公司
  • 小规模季末税费处理
  • 年末结转增值税明细
  • 进销存使用视频
  • 公司裁员怎么补偿
  • 跨年度少计提的企业所得税
  • 财政补助收入的账务处理
  • 固定资产卡片账是什么
  • 补交以前年度的城建税会计分录
  • 无票收入怎么计算
  • 主营业务成本如何设置明细
  • 委外研发费用如何入账
  • 流动性比率过小什么意思
  • 费用发票可以不抵扣进项税吗
  • 工程造价咨询公司招聘
  • 工程施工人工费,材料费,机械费占多少比例
  • 没有报关单可以出口吗
  • 购买银行结构性存款安全吗
  • 如何做好企业安全生产工作
  • winxp系统怎么投屏
  • mac复制文件路径后怎么粘贴
  • XP系统怎么设置屏幕常亮
  • u盘 macbook
  • ias.exe是什么程序
  • windows 7磁盘
  • 密码多次错误被锁定怎么办
  • softmangerlite.exe是什么进程 有什么用
  • windows的服务怎么打开
  • 刻录ghost安装光盘
  • 修改linux启动项
  • tensorflow.nn
  • 安卓安装两个不同版本软件
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • unity与android交互详细
  • jquery表单事件验证表单
  • 契税减免优惠政策2023年最新
  • 东莞各税务分局电话
  • 营业执照网上申报入口官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设