JS学习(错误与异常)

错误与异常

错误与异常是什么

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

try...catch语句

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

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

嵌套try...catch语句

能够嵌套一个或多个try...catch语句。若是一个内部的try...catch语句没有捕捉块,将会启动匹配外部的try...catch语句的捕捉块。code

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

基本错误类型

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

预约义错误类型

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

相关文章
相关标签/搜索