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

浙公网安备 33010602011771号