异常处理的笔记

 异常

##  异常概念

    (1)异常就是程序在运行过程中出现的错误

              (2) 在  js  中出现异常后,浏览器会给出一段错误码,就 是错误消息,错误消息由错误类型与错误信息构成

##  如何处理异常

              (1)就是要出现异常后还能继续执行,异常最大的特征是一旦   代码出现异常其后的代码就不再执行

(2)常见的异常有两大类:

*运行环境多样性

*语法错误,代码错误

              (3)try-catch语法  尝试这么做,如果出现错误捕获错误,   try前后都可以有代码

try {

可能出现错误的代码

} catch( e ) {

处理错误的代码

}

1. 代码正常运行,如果在try中出现了错误,try里面出现错误的语句后面的代码都不再执行,直接跳转到catch

2. catch中处理错误信息

3. 然后继续执行后面的代码

4. 如果try中没有出现错误,那么不走catch直接执行后面的代码

##  如何抛出异常

            Throw 对象:没有给参数正确的传法就用抛出异常

*Throw 是抛出异常的语法,期后跟一个对象,即错误消息对象

*一般该对象使用’new Eorro(‘消息错误’)’来创建,也支    持任意的对象

 

function showMessage (msg) {

//要显示一段文本,所以我一个复制

if (typeof msg !== 'string') {

throw new Error ('传入的参数不是一个字符串');

}

//是正常的

console.log(msg);

}

##  补充

1. try - catch的最终语法结构是try - catch - finally

Try{

可能出现的错误

} catch( e ){

如果出现错误就执行

} finally {

结束try这个代码块之前执行,即最后执行

}

   2.层级传递

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值