JavaScript:异常处理
场景
正常情况下,如果程序出现了错误或者异常,那么改行代码后面的所有代码都无法得到执行
但是,有些时候我们需要保证即使程序出了问题,后面的代码也能够正常执行,这种情况下就可以使用异常捕获结构。
使用
抛出异常:人为抛出异常
throw:字符串或对象<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> <script> function devide(a,b){if (b===0){throw'分子不能为零'}return a/b; }try{console.log(devide(10,0)); }catch (e) {console.log(e); }finally {console.log('不管有无错误,都会进来,一般在这里释放资源'); } </script> </body> </html>
运行结果:
捕获异常
try{// 可能出错的代码 }catch(e){// 出错了就执行这个代码块 } finally {// 不管是否出错,都会执行这里的代码块// 一般在前端开发中不会使用,多用于后端开发node.js,主要用于最后释放资源 }
举例:
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body> <script> try{console.log(num) }catch (e) {console.log(e); }console.log(10); </script> </body> </html>
运行结果:
JavaScript:异常处理相关推荐
- Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7...
Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7 1. 1. javascript异常处理机 ...
- JavaScript——异常处理
JavaScript--异常处理 1. throw抛异常 异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行. function counter(x, ...
- JavaScript 异常处理
异常处理概述在代码的运行过程中,错误是不可避免的,总的来说,错误发生于两种情况:一是程序内部的逻辑或者语法错误,二是运行环境或者用户输入中不可预知的数据造成的错误.对于前者,就称之为错误(error) ...
- JavaScript异常处理
异常处理概述在代码的运行过程中,错误是不可避免的,总的来说,错误发生于两种情况:一是程序内部的 逻辑或者语法错误,二是运行环境或者用户输入中不可预知的数据造成的错误.对于前者,就称之为错误(error ...
- JavaScript 异常处理及异常收集
前言 这篇文章想要说明的是 JavaScript 异常的概念 JavaScript 异常的处理 JavaScript 异常的收集 JavaScript 异常的分析(后面再更新) 前端工程师都知道,Ja ...
- JavaScript -- throw、try 和 catch
try 语句测试代码块的错误. catch 语句处理错误. throw 语句创建自定义错误. 很想java哦. <!DOCTYPE html> <html><head&g ...
- 如何捕获和分析 JavaScript Error
前端工程师都知道 JavaScript 有基本的异常处理能力.我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常.但估计绝大多数前端工程师都没考虑过收集这些异常 ...
- Java和JavaScript之间的区别
1.简介 我们将在本文中比较Java语言和JavaScript语言. JavaScript由Netscape开发. 它最初是用于客户端的脚本语言,后来又用作客户端和服务器脚本的语言. Java由Jam ...
- 前端工程师自检清单(JavaScript基础)
知识体系来源于一名[合格]前端工程师的自检清单 winter在他的<重学前端>课程中提到: 到现在为止,前端工程师已经成为研发体系中的重要岗位之一.可是,与此相对的是,我发现极少或者几乎没 ...
- 5天速通JavaScript
5天速通JavaScript 一,JavaScript是什么和作用? 二,JavaScript的组成与特点 二,JavaScript入门 三,JavaScript的注释 四,浏览器控制台的使用 五,基 ...
最新文章
- 数据结构显示树的所有结点_您需要了解的有关树数据结构的所有信息
- Vue教程6【完结】【vue-router】路由,路由传参,编程式路由导航,缓存路由组件,路由守卫,路由模式,vue ui组件库
- Qt工作笔记-列表的分页显示(Qt Widgets框架)
- niginx反向代理解决前后端跨域问题
- 数字和为sum的方法数
- Linux 字符设备驱动及一些简单的Linux知识
- vbs编程-执行cmd命令
- IT接地系统工作原理
- 水平面:篡命铜钱の2
- 服务器上修改websphere变量,WebSphere常用设置
- 有什么画ER关系比较好用的软件图?
- 【ROOT from CERN】——TCanvas绘制画布
- Dockerfile配置APM监控实现Java容器的性能监控
- 01 【Verilog实战】同步FIFO的设计(附源码RTL/TB)
- python通用管理系统_Python实例---CRM管理系统分析180331
- 宿舍管理系统之登录功能
- 量子计算与量子信息之量子信息概述
- linux文件目录管理
- json.loads与json.load的区别
- 整理任正非思想:胜利祝酒辞-1994