JS学习(错误与异常)

错误与异常

错误与异常是什么

错误,指程序中的非正常运行状态,在其他编写语言中被称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。
通过使用JavaScript提供的异常处理语句,可以用结构化的方式来捕捉发生的错误,让异常处理代码与核心业务代码实现分离。
错误与异常处理在应用中的重要性是毋庸置疑的。任何有影响力的Web应用都需要一套完善的错误处理机制。

try...catch语句

try...catch语句作为JavaScript中处理异常的一种标准方式。try语句标记一块待尝试的语句,如果该语句出现错误,则通过catch语句进行捕获。
基本语法:
try:{
//可能会导致错误的代码
}catch/捕捉块/(error){
//在错误发生时的处理
}

try{
console .log(v)//调用未定义变量
}
//用于处理try语句中出现的错误信息
catch(error){
    //error 表示try语句中出现的错误信息
    console .log('你他妈的错了');
}
//终结块 catch语句中无法处理try语句中的错误或异常时,执行finally语句中的内容
finally{}

嵌套try...catch语句

可以嵌套一个或多个try...catch语句。如果一个内部的try...catch语句没有捕捉块,将会启动匹配外部的try...catch语句的捕捉块。

try{
  console .log(0);
   }catch(error){
    try{
    console .log(1);
       }catch(error){
         console .log(2);
                    }
 }

基本错误类型

执行代码期间可能会发生的错误有多种类型,每种类型都有对应的错误类型。当错误发生时,就会抛出对应类型的错误对象。
Error是基本错误类型,其他错误类型都是继承自该类型。Error类型的错误很少见,如果有也是浏览器抛出的。这个基本错误类型的主要目的是提供给开发人员抛出自定义错误的。

预定义错误类型

除了基本错误类型之外,JavaScript还提供了7中预定义的错误类型:
图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值