js中try、catch、finally 使用
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 使用相关推荐
- js 中 try catch用法
try-catch 语句是什么? try-catch 可以测试代码中的错误.try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码. try-catch语法 try {//在此运 ...
- JS中try....catch
1.事情还有得挽回,换条路走 try { 执行某个逻辑 } catch (e) { 出问题,换个逻辑执行 } 2.体面的退出 try { 正常流程 } catch (e) { 弹个框告诉用户不好意思出 ...
- 关于js 中 try catch用法
try-catch语法,简单来说就是用来捕获异常的,我就简述一下我遇到的问题 当使用vuex在actions发请求时,这个接口不仅可以添加购物车数据,同时也可更新产品的数量,我就在更新产品数量的地方出 ...
- js 中try catch用法
try{//正常执行的代码 //如果出错,抛出错误 }catch(err){//处理错误 } 运行流程: try{-}包含块中的代码有错误,则运行catch(err){-}内的代码, 否则不运行cat ...
- js中 try catch finally 的用法
1.应用范围 可以用来判断,你可控的错误,就是说,你清楚知道这里可能出错,并且在什么前提下会出错,你就是故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行. 2.语法 3.运行流程 ...
- js中try...catch和finally的用法
定义和用法: try/catch/finally 语句用于处理代码中可能出现的错误信息. 错误可能是语法错误,通常是程序员造成的编码错误或错别字.也可能是拼写错误或语言中缺少的功能(可能由于浏览器差异 ...
- js中try和catch的用法
js中try和catch的用法 版权声明:本文为@lyhh5原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明 原文链接:https://blog.csdn.net/l ...
- 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查
Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),.它当前支持M ...
- 在JS中最常看到切最容易迷惑的语法(转)
发现一篇JS中比较容易迷惑的语法的解释,挺有用的,转载下,与大家分享: js中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 Js代码 if( condition ) { //... }e ...
- 如何在node.js中发出HTTP POST请求?
如何在node.js中使用数据发出出站HTTP POST请求? #1楼 如果您使用请求库,这会变得更容易. var request = require('request');request.post( ...
最新文章
- Python_note9 Matplotlib画图 Seaborn画图
- Android 动态Tab分页效果实现
- R语言-用bat调用R脚本
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(学成在线)
- 如何在Hybris Backoffice里创建customer coupon
- dedemodule.class.php,DEDECMS5.7模块/模块管理列表显示空白问题解决方法
- CSS选择器:伪类(图文详解)
- Python 中,matplotlib绘图无法显示中文的问题
- 08-09 性能测试--CPU分析
- 杭电2066一个人的旅行(spfa)
- HDU 4622 求解区间字符串中的不同子串的个数
- zookeeper watcher机制
- mysql foundrows 并发_MySQL 中的 FOUND_ROWS() 函数
- MATLAB 不能保存变量问题及解决办法
- 玩转Web之html+CSS(一)---论坛首页表格的实现
- 查看oracle数据库服务器的名字
- 关于XML 编辑工具
- mp-mtgsig 美团iOS 签名逆向工程分析
- rs485全双工中只接一组_终于有人把RS485通讯的正确接线方式讲明白了,网友:这下好办了...
- OpenGL 渲染管线理论
热门文章
- 三星Galaxy S8 刷机经验记录
- 我告诉你 ,一个 window免费系统下载的网站!
- “四核”驱动的“三维”导航 -- 淘宝新UI(需求分析篇)
- 获取游戏服务器ip与端口信息,查看游戏服务器ip端口号
- 一个android文本比对app的实现(四)--Hirschberg文本比对算法
- 学习总结 python(6)
- RxJS 新手快速入门
- 平安城市与智能交通系统建设方案
- 8.跨阻放大器TIA的阻抗:无穷大还是零? 究竟是什么?
- 论文阅读|基于图神经网络的配电网故障定位方法