1、try: 语句测试代码块的错误,一般把可能会出错的代码放到这里

2、catch: 只有try里面的代码块发生错误时,才会执行这里的代码,参数err记录着try里面代码的错误信息

3、finally: 无论有无异常里面代码都会执行

4、try catch缺点:

1.try catch耗性能
  2.try catch捕获不到异步错误
  3.try catch可能会导致报错点更模糊**

5、执行顺序

try里面的代码报错的时候,catch里面的代码才会执行,finally里面的代码永远会执行

catch和finally里面,正常的代码会从上到下顺序执行

如果只是catch里面代码出错,则报catch里面的错误

如果catch和finally都出错则会报finally里面的错误

代码如下

async fn () {try{ //只要上面的语句出现错误或者throw语句这句将不会被执行const res = await userinfo() // 捕获this.list = res.data.listalert('正确')}catch(err){ //如果try中发现错误,则执行catch中的语句,如果没有错误,则跳过catchalert('err')}finally{alert("无论如何都会执行");}}

js中try、catch、finally 使用相关推荐

  1. js 中 try catch用法

    try-catch 语句是什么? try-catch 可以测试代码中的错误.try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码. try-catch语法 try {//在此运 ...

  2. JS中try....catch

    1.事情还有得挽回,换条路走 try { 执行某个逻辑 } catch (e) { 出问题,换个逻辑执行 } 2.体面的退出 try { 正常流程 } catch (e) { 弹个框告诉用户不好意思出 ...

  3. 关于js 中 try catch用法

    try-catch语法,简单来说就是用来捕获异常的,我就简述一下我遇到的问题 当使用vuex在actions发请求时,这个接口不仅可以添加购物车数据,同时也可更新产品的数量,我就在更新产品数量的地方出 ...

  4. js 中try catch用法

    try{//正常执行的代码 //如果出错,抛出错误 }catch(err){//处理错误 } 运行流程: try{-}包含块中的代码有错误,则运行catch(err){-}内的代码, 否则不运行cat ...

  5. js中 try catch finally 的用法

    1.应用范围 可以用来判断,你可控的错误,就是说,你清楚知道这里可能出错,并且在什么前提下会出错,你就是故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行. 2.语法 3.运行流程 ...

  6. js中try...catch和finally的用法

    定义和用法: try/catch/finally 语句用于处理代码中可能出现的错误信息. 错误可能是语法错误,通常是程序员造成的编码错误或错别字.也可能是拼写错误或语言中缺少的功能(可能由于浏览器差异 ...

  7. js中try和catch的用法

    js中try和catch的用法 版权声明:本文为@lyhh5原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明 原文链接:https://blog.csdn.net/l ...

  8. 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

    Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),.它当前支持M ...

  9. 在JS中最常看到切最容易迷惑的语法(转)

    发现一篇JS中比较容易迷惑的语法的解释,挺有用的,转载下,与大家分享: js中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 Js代码  if( condition ) { //... }e ...

  10. 如何在node.js中发出HTTP POST请求?

    如何在node.js中使用数据发出出站HTTP POST请求? #1楼 如果您使用请求库,这会变得更容易. var request = require('request');request.post( ...

最新文章

  1. 睡不着的时候,我会......
  2. bindService执行成功后,低概率出现onServiceConnected没有被调用
  3. L. Mod(预处理+分块)
  4. 【BZOJ1069】【SCOI2007】—最大土地面积(凸包+旋转卡壳)
  5. cad在线转低版本_为什么别人制图那么快?41个CAD实用技巧,3天轻松玩转CAD
  6. 机器学习之线性回归(matlab)
  7. Linux内核将用Nftables替代iptables
  8. java中session对象及其常用方法
  9. excel文件快速撤销工作表保护
  10. 别踩白块儿java代码_Javascript别踩白块儿(钢琴块儿)小游戏实现代码
  11. QT之如何添加现有文件
  12. 计算机系统的位的描述性定义,计算机系统中,“位(bit)”的描述性定义是()
  13. TNFBA治疗强柱达52周时脊柱新骨形成与慢性炎症损害和脂肪变性有关
  14. 6步速通:修复损坏的word文件
  15. crtsiii型无砟轨道板_北京雄安城际全线轨道贯通:全程设5座车站,1小时通勤,“刷脸”进站...
  16. UVA - 10118 Free Candies
  17. 女主计算机学霸,又一部青春网剧开机,学霸女主牵手计算机大神,另类爱情精彩上演...
  18. AI周报丨全新图像分类方法ViR,性能全面超越ViT;谷歌开源最大视觉模型V-MoE
  19. 2021年,原来网工老杨和你一起干了这么多事儿
  20. SDN之虚拟逻辑网络

热门文章

  1. php gprs发送指令,GPRS DTU模块GM3系列使用HTTP GET方式向网页服务器提交数据
  2. 为什么每次登录都有烦人的验证码
  3. echarts 设置 内边距
  4. 图像傅里叶变换--OpenCV
  5. 安装Windows10时遇到的0x80300024错误
  6. ctfshow CMS系列writeup(web477-web479)
  7. 第三章 调试措施编制中的方法及遇到的问题
  8. php中文符号转英文符号,php如何中英文符号替换?
  9. Shell脚本:后台运行
  10. Android audio介绍