位置: 编程技术 - 正文

理解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跨域的几种方法)

  • 房地产增值税预缴规定
  • 股东借款超过一年个人所得税
  • 工会经费和职工教育经费比例
  • 以存货抵偿债务结转的相关存货跌价准备
  • 增值税欠缴税会不会影响企业的信用
  • 长期借款产生的利息计入哪个科目
  • 电子发票如何打印清单明细
  • 国税开运输发票后地税怎么报税?
  • 营改增的增值税税率
  • 业务招待费在企业所得税税前扣除的标准是什么?
  • 税审计入什么科目?
  • 新政出台
  • 利润表所得税费用计算公式
  • 生产工具计入什么费用
  • 工程中材料超耗怎么处理
  • 应收账款周转次数计算方法
  • 企业从境外收回所得税
  • 固定资产质保金计入什么科目
  • 如何看云空间的内容
  • 工会经费怎么使用
  • 怎么使用Windows安装器安装Windows10
  • 定期定额征收的个体户怎么报税
  • 固定资产占资产总额比例
  • 局域网网速太慢怎么办
  • 无法启动个人热点iphone
  • php中strcmp函数
  • 什么是递延所得税费用
  • 如何在WIN10系统安装IE浏览器
  • 如何修复错误 OC3 INVT CHF100a
  • php字符串型数据的定义方式
  • 建筑企业如何确认所得税收入
  • 社保挂靠会计处理?
  • 房地产销售老项目增值税
  • 小微企业的季度所得税怎么计算
  • php 二进制转十六进制
  • flex布局实战
  • php7.2新特性
  • linuxroot切换
  • 3d沙盒游戏推荐
  • 兼职费用怎么入账报销
  • 文章初审过了
  • ajax 教程
  • mysql设置查询超时时间
  • sqlserver使用awe分配内存
  • 营改增后房地产开发税费一览表
  • 瓶盖再来一次表情包
  • 记账王怎么打开以前的账套
  • 非税收入票据可以跨年度使用吗
  • 会计中级工作年限截止日期
  • 在建工程包括哪些大类科目
  • 合同印花税怎么做会计分录
  • 货款去零头分录
  • 电费已支付未充值
  • 预收账款的借方余额反映的是
  • 非流动资产包括哪些会计科目
  • 医院药品过期放多久
  • 关于园林绿化经济的论文
  • 建筑升降机厂家
  • 工业企业生产什么
  • phpmyadmin配置文件
  • MySQL数据库索引设计
  • windows 10预览版
  • winxp系统电脑开机要按F1键才能正常启动的图文步骤
  • ubuntu中如何设置克隆屏
  • 如何更改win7
  • xp启动加速
  • win7不同用户下装不同软件
  • 红帽子在工地上是什么级别
  • win7旗舰版磁盘清理
  • win7共享文件设置
  • linux系统怎么弄
  • win7系统步骤
  • css ul显示为表格
  • powershell实战指南
  • angular卸载
  • android动态添加view
  • 汽车维修增值税专用发票
  • 航信开的电子发票怎么导出来
  • 辽宁国税征期日历
  • 租房税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设