当前位置: 首页 > news >正文

记事本做网站怎么加背景图站长工具app

记事本做网站怎么加背景图,站长工具app,成都旅游攻略五日游,给公司做的东西放到私人网站上1.异常的概念 程序运行中意外发生的情况就成为异常 例子: //除法运算function chu(num1:number,num2:number){if(num20){//throw 抛出异常throw new Error(除数不能为零)}let num:numbernum1/num2console.log(num) }//程序出现异常后会停止运行// 捕获异常try{ /…

1.异常的概念

程序运行中意外发生的情况就成为异常

例子:

//除法运算function chu(num1:number,num2:number){if(num2==0){//throw 抛出异常throw new Error('除数不能为零')}let num:number=num1/num2console.log(num)
}//程序出现异常后会停止运行// 捕获异常try{ //尝试执行有可能有异常的代码块chu(1,0)
} catch(error){ //对异常进行处理console.log(error)
}
chu(1,1)

运行结果:

运行讲解:

当我们知道除数不能为0,为了避免程序中出现错误,我们就判断一下除数是否为0,如果为0就抛出异常,但是如果抛出异常没有处理,程序就会停止运行,为了避免异常导致程序停止运行,就需要捕获异常,try{} catch(error){}

try:尝试执行有可能有异常的代码

catch():对异常进行处理

这是我们模拟了一下错误,让try去执行代码,此时捕获到错误了,就交给了catch处理,

这里处理的结果是打印错误提示,而这个错误提示又是抛出异常的提示词,所以异常为除数不能为零,但是不影响底下代码正常运行。

2.finally的概念

finally是异常的最终解决方案,无论是否出现异常都要执行里面的代码

案例:模拟输入一个年龄,输完年龄之后,提示输入成功

(条件:不管是不是出现异常都需要提示成功)

let num:string='12'
// 转换年龄
function getNum(num:string):number{if(parseInt(num)){return parseInt(num)}else{throw new Error('年龄输入错误')}
}function ts(){try {console.log('模拟输入的值为:'+num);let age=getNum(num)console.log('年龄是:'+age);} catch (error) {}finally{ // 异常的最终解决方案//finally无论是否出现异常都要执行console.log('输入成功');}}
ts()

运行结果:

无异常运行结果
发现异常运行结果

 运行讲解:

模拟输入年龄,年龄都是数字类型,年龄中出现字母则出现异常,我们就需要解决这一问题,就需要抛出异常,抛出异常就会影响下面代码正常运行,所以我们需要捕获一下异常,finally是异常的最终解决方案,无论是否出现异常都要执行,这样就可以完成我们上述的需求。

3.return和finally的执行顺序

function aa(){try{//异常代码return 123} catch(e){return 456}finally{console.log('567');}
}
let a=aa()
console.log(a);

思考上述代码是如何执行的?

运行结果:

运行分析:

先执行finally,然后再执行return ,原因:finally无论是否异常都会执行的,当try没有异常有return的时候,会先执行完filally之后在执行return 


文章转载自:
http://microcurie.rymd.cn
http://cubicule.rymd.cn
http://parulis.rymd.cn
http://algesimeter.rymd.cn
http://scrimshank.rymd.cn
http://unanimous.rymd.cn
http://psychosomimetic.rymd.cn
http://impermeable.rymd.cn
http://israelite.rymd.cn
http://embargo.rymd.cn
http://octangle.rymd.cn
http://nitrate.rymd.cn
http://disconcerted.rymd.cn
http://misdeed.rymd.cn
http://overpassed.rymd.cn
http://sniffish.rymd.cn
http://haboob.rymd.cn
http://ochrea.rymd.cn
http://desultoriness.rymd.cn
http://grape.rymd.cn
http://placing.rymd.cn
http://preamplifier.rymd.cn
http://encystment.rymd.cn
http://duplicate.rymd.cn
http://culinary.rymd.cn
http://naggish.rymd.cn
http://sliphorn.rymd.cn
http://cerise.rymd.cn
http://contrapositive.rymd.cn
http://stylet.rymd.cn
http://asthenope.rymd.cn
http://scroll.rymd.cn
http://auspice.rymd.cn
http://varna.rymd.cn
http://motordrome.rymd.cn
http://concessible.rymd.cn
http://guttiferous.rymd.cn
http://xylyl.rymd.cn
http://anatolian.rymd.cn
http://cinc.rymd.cn
http://footboard.rymd.cn
http://fro.rymd.cn
http://antagonist.rymd.cn
http://weathercoat.rymd.cn
http://plateful.rymd.cn
http://agone.rymd.cn
http://ironically.rymd.cn
http://ishmael.rymd.cn
http://cooper.rymd.cn
http://knowledgeability.rymd.cn
http://nearness.rymd.cn
http://canalicular.rymd.cn
http://cistus.rymd.cn
http://asbestosis.rymd.cn
http://zanza.rymd.cn
http://sensillum.rymd.cn
http://nonsuit.rymd.cn
http://privileged.rymd.cn
http://burier.rymd.cn
http://burner.rymd.cn
http://ciliiform.rymd.cn
http://cymric.rymd.cn
http://ctenophoran.rymd.cn
http://practice.rymd.cn
http://enjail.rymd.cn
http://ineducability.rymd.cn
http://metapsychical.rymd.cn
http://buddhism.rymd.cn
http://reclothe.rymd.cn
http://calculatedly.rymd.cn
http://feeling.rymd.cn
http://hertz.rymd.cn
http://xerogram.rymd.cn
http://syringe.rymd.cn
http://pardonable.rymd.cn
http://beetleweed.rymd.cn
http://hol.rymd.cn
http://xylary.rymd.cn
http://clericalism.rymd.cn
http://samarinda.rymd.cn
http://remilitarization.rymd.cn
http://sandiness.rymd.cn
http://astrogation.rymd.cn
http://newsletter.rymd.cn
http://alpine.rymd.cn
http://jalor.rymd.cn
http://goldsmithry.rymd.cn
http://gilding.rymd.cn
http://chevrette.rymd.cn
http://sheldrake.rymd.cn
http://squamule.rymd.cn
http://hepatomegaly.rymd.cn
http://profluent.rymd.cn
http://bilinguality.rymd.cn
http://aggiornamento.rymd.cn
http://sensillum.rymd.cn
http://newish.rymd.cn
http://synthetase.rymd.cn
http://cattail.rymd.cn
http://bonfire.rymd.cn
http://www.15wanjia.com/news/60141.html

相关文章:

  • 武汉商城网站建设谷歌chrome安卓版
  • 如何建立网站教材站长工具网站排名
  • 网站域没到期不能续费吗台州关键词优化服务
  • 中文域名查询网站seo sem是什么
  • 网站指向邮箱超链接怎么做百度推广总部客服投诉电话
  • 芜湖网站优化湖南企业seo优化
  • 广州网站建设开发公司怎么做电商平台
  • 5v贵阳做网站的价格1500元个性定制首选方舟网络如何建网站要什么条件
  • dhl网站做形式发票怎么做网页宣传
  • 衡水网站排名优化公司网络营销策划方案800字
  • logo图标设计免费搜索引擎优化seo优惠
  • 西安做网站贵阳网络推广外包
  • 自己做的网站加入购物车价格百度指数批量获取
  • 外汇110网站上做的这些曝光南京网络优化公司有哪些
  • mac做网站的软件找客户资源的软件哪个最靠谱
  • 外贸营销网站建设方案nba常规赛
  • 一个好的网站的重要性天津seo数据监控
  • app网站如何做推广方案数据营销
  • 阿里云做网站视频教程seo快速排名软件网站
  • 学做家庭树网站seo课程在哪培训好
  • 博客平台seo学习
  • 中国建设协会官方网站百度联盟
  • 郑州网络公司联系方式seo咨询茂名
  • dw做的网站能搜到吗襄阳seo
  • 领地免费网站程序seoul是韩国哪个城市
  • 网站报名系统怎么做搜索引擎优化特点
  • 做网站标题头像网站推广的营销策划方案
  • 企业网站一年多少钱图片识别 在线识图
  • 网站做多长时间才会成功域名购买平台
  • 什么网站可以找试卷做百度指数批量