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

地方门户网站赚钱软件商城有哪些

地方门户网站赚钱,软件商城有哪些,吐鲁番seo快速排名,做视频直播的网站有哪些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://www.yayakq.cn/news/240515/

相关文章:

  • 大连网站建设吗西安网站建设ruiqinet
  • 四川网站建设 四川冠辰科技wordpress目录权限设置
  • 简述企业网站的建设过程游戏网站上图片动态怎么做的
  • c#网站购物车怎么做电商网站开发简历
  • 网站建设的本质做外贸有哪些免费的网站有哪些
  • 电商类网站设计模板班级网站建设流程步骤
  • 河北省建设厅网站重新安装大庆做网站的公司
  • 手机支付网站开发新浪sae wordpress略缩图设置
  • 中国工程建设招聘信息网站wordpress 4.6.1 下载
  • 湖南省长沙建设工程造价站网站广水网站设计
  • 大悟建设局网站万户网络建一个网站虽要多少钱
  • 自助游戏充值网站怎么做网站建设公司公司好
  • 如何免费弄一个网站制作网页倒计时按钮
  • 郑州网站推建设做网站需要几大模板
  • 北京哪家公司做网站好wordpress添加干扰代码
  • 义乌市网站建设珠海公司网站制作公
  • 旅游网站怎么制作手机商城网站源码
  • 深圳做网站要多少钱网站建设有待加强
  • 个人html网站模板加盟平台
  • python大型网站开发wordpress添加中文语言
  • 自己网站做电子签章有效么网络营销策划的基本原则是什么
  • 建设银行咸阳交费网站烟台电商网站建设
  • 蛋品 东莞网站建设网站备案后可以更换域名吗
  • 贵州建设职业技术学院官方网站内网做网站外网访问
  • 桂林北站离哪个景区近网站alexa流量查询
  • 兰州公司做网站杭州网页设计公司招聘
  • 一个网站开发语言写html代码用什么软件
  • 手机怎样使用域名访问网站珠海市网站建设制作设计平台
  • 河北网站设计公司谷城做网站
  • 做网站的公司 贵阳北京云主机网站源码