处理错误

2019-06-21  本文已影响0人  chasing_dream

try-catch 语句,作为 JavaScript 中处理异常的一种标准方式

try{
 // 可能会导致错误的代码
} catch(error){
 // 在错误发生时怎么处理
} 

只要代码中包含 finally 子句,则无论 try 或 catch 语句块中包含什么代码——甚至 return 语句,都不会阻止 finally 子句的执行

function testFinally(){
 try {
 return 2;
 } catch (error){
 return 1;
 } finally {
 return 0;
 }
} 

错误类型

EvalError 类型的错误会在使用 eval()函数而发生异常时被抛出
RangeError 类型的错误会在数值超出相应范围时触发。
SyntaxError,当我们把语法错误的 JavaScript 字符串传入 eval()函数时,就会导致此类错误。
TypeError 类型在 JavaScript 中会经常用到,在变量中保存着意外的类型时,或者在访问不存在的方法时,都会导致这种错误。

上一篇下一篇

猜你喜欢

热点阅读