位置: 编程技术 - 正文

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

  • 发放福利视同销售进项税要转出吗?
  • 新公司和旧公司对比
  • 公司贷款利息怎么做分录
  • 港资企业定义
  • 资产处置收益是什么会计科目
  • 新公司注册完成的后续流程
  • 事业单位私车公用条例
  • 公司税务状态变更怎么办
  • 外资企业撤退
  • 存货盘点科目
  • 已认证进项发票转出会计分录
  • 商场扣点收入如何纳税
  • 固定资产期初余额在哪里录入
  • 工程款材料费票怎么开?
  • 小规模公司怎么注册
  • 投资收益在什么科目
  • 商场超市印花税怎么样
  • 个体工商户如何给员工交社保
  • 公益捐款
  • 高新企业研发投入后产出增加
  • 附加税城建税税率
  • 个人劳务报酬所得税计算方法2020
  • 产品质量认证的基本条件有哪些
  • 物业费需要摊销吗?
  • 购置税和购车税一样吗
  • 地价计入房产
  • 收到捐赠的固定资产需要折旧吗
  • 软件工程外包服务
  • 上月抵扣的进项税这个月怎么做分录
  • 退税账务处理分录
  • 纳税申报怎么做
  • 搜索特定
  • thinkphp怎么用
  • 认缴出资额和实缴出资额的时间
  • mac电脑键盘进水,键盘不可以用了
  • 福利费如何做会计分录
  • 未分配利润转增股本交印花税
  • php去除空格和换行符
  • 怎么确认个税填报成功
  • css实现文字颜色渐变
  • js框架jquery
  • 发票作废怎么操作电脑上
  • python绘制散点图的函数
  • mysql存储引擎是什么意思
  • 资产负债表和现金流量表之间的勾稽关系
  • 《中华人民共和国治安管理处罚法》
  • 事业单位成本核算具体指引—公立医院
  • sql server中事务有哪三种语句
  • 企业出售自用房产增值税
  • 一般纳税人接受捐赠的固定资产,捐赠方提供了有关凭证
  • mysql8编译安装
  • 个体工商户怎么开发票
  • 电子退库收入怎么入账
  • 收购 发票
  • 去年的增值税专用发票可以重开吗
  • 公司如何注销营业执照
  • sql server修改数据表
  • win10禁用windows键
  • linux里面怎么截屏
  • unity发布exe
  • opengles 抗锯齿
  • opengl纹理贴图正方体六个面
  • shader开发实战
  • 用python循环语句
  • javascript的对象有哪些
  • jquery中odd是什么意思
  • android的r
  • unity热更新框架对比
  • jquery表单事件验证表单
  • android开源app
  • c#入门实例
  • python+django
  • 西安税务稽查局举报中心
  • 闽政通城乡居民养老保险认证
  • 营业税发票现在可以冲红么
  • 金融机构取得的利息收入应缴纳增值税的
  • 国家实行什么制度鼓励电力用户合理调整用电负荷
  • 太原公安分局有几个
  • 新沂恩华大药房会员日
  • 重庆国税局官网登录入口查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设