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. Python_note9 Matplotlib画图 Seaborn画图
  2. Android 动态Tab分页效果实现
  3. R语言-用bat调用R脚本
  4. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(学成在线)
  5. 如何在Hybris Backoffice里创建customer coupon
  6. dedemodule.class.php,DEDECMS5.7模块/模块管理列表显示空白问题解决方法
  7. CSS选择器:伪类(图文详解)
  8. Python 中,matplotlib绘图无法显示中文的问题
  9. 08-09 性能测试--CPU分析
  10. 杭电2066一个人的旅行(spfa)
  11. HDU 4622 求解区间字符串中的不同子串的个数
  12. zookeeper watcher机制
  13. mysql foundrows 并发_MySQL 中的 FOUND_ROWS() 函数
  14. MATLAB 不能保存变量问题及解决办法
  15. 玩转Web之html+CSS(一)---论坛首页表格的实现
  16. 查看oracle数据库服务器的名字
  17. 关于XML 编辑工具
  18. mp-mtgsig 美团iOS 签名逆向工程分析
  19. rs485全双工中只接一组_终于有人把RS485通讯的正确接线方式讲明白了,网友:这下好办了...
  20. OpenGL 渲染管线理论

热门文章

  1. 三星Galaxy S8 刷机经验记录
  2. 我告诉你 ,一个 window免费系统下载的网站!
  3. “四核”驱动的“三维”导航 -- 淘宝新UI(需求分析篇)
  4. 获取游戏服务器ip与端口信息,查看游戏服务器ip端口号
  5. 一个android文本比对app的实现(四)--Hirschberg文本比对算法
  6. 学习总结 python(6)
  7. RxJS 新手快速入门
  8. 平安城市与智能交通系统建设方案
  9. 8.跨阻放大器TIA的阻抗:无穷大还是零? 究竟是什么?
  10. 论文阅读|基于图神经网络的配电网故障定位方法