try catch finally总结使用法

一、当异常出错程序时,应该用什么修补当前场景

//错误处理:即使程序发生错误,也不保证不异常终端的机制
try{
   可能发生错误的代码 // throw new Error();
}catch(err){
  只有发生错误时才执行的代码
}finally{
 无论是否出错,肯定都要执行的代码
}
//使用要点 :捕获无法提前预知的错误类型

 

1.概念理解总结

try{ }:当执行的代码,其中是可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容

catch{}:除非try里面执行代码发生了议程,否则这里的代码不会执行

finally{}:不管什么情况都会执行,包括try catch里面调用了return,可以理解为只要执行了try或者catch,就一定会执行finally 

ECMAScript 定义的 六种错误类型 还有就是 Error构造方法的自定义Error对象使用throw语句抛出

基本错误是没有找到对象,错误使用类型方法, 语法写错

  • ReferenceError:找不到对象时
  • TypeError:错误的使用了类型或对象的方法时
  • RangeError:使用内置对象的方法时,参数超范围
  • SyntaxError:语法写错了
  • EvalError:错误的使用了Eval   
  • URIError:URI错误

 

 

详细解析:https://www.cnblogs.com/8023-CHD/p/10930813.html

posted @ 2022-03-29 10:53  cc-front  阅读(74)  评论(0)    收藏  举报