JavaScript 浅析try-catch-finally异常处理是什么意思

文章目录

try-catch-finally语句

1 作用

  • 用于语句发生错误时,捕获错误异常,并做出相应处理。
try{
    //无错正常执行;有错抛出错误,块作用域内后续代码不再执行
}catch(e){
    //捕获错误并作出相应处理
    console.log(e.name + ':' + e.message);
}finally{
    //[可选] 
    //无论出错与否,都会执行
}

2 执行流程

  • try-catch-finally语句的执行流程为:
    • 先执行try里面的代码,若语句出错,则抛出错误,try后面的代码不再执行;
    • catch捕获到错误,执行catch里面的代码;
    • 无论语句是否出错,finally语句都会执行。

3 常见的错误类型

序号 错误类型(Error.name) 错误解释(Error.message)
1 EvalError eval()的使用预定义不一致
2 RangeError 数值越界
3 ReferenceError 引用错误。非法或不能识别的引用数值
4 SyntaxError 语法解析错误
5 TypeError 操作数类型错误
6 URIError URI处理函数使用不当
上一篇:returnException


下一篇:2021最新Android开发者学习路线,附赠课程 题库