欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javascript中的try catch异常捕获机制用法分析

程序员文章站 2023-11-15 12:41:34
本文实例讲述了javascript中的try catch异常捕获机制用法。分享给大家供大家参考,具体如下: 1.跟java一样,javascript也具有try catc...

本文实例讲述了javascript中的try catch异常捕获机制用法。分享给大家供大家参考,具体如下:

1.跟java一样,javascript也具有try catch块,进行异常捕获的机制。

(1)典型的try catch语句

try{
}
catch{
}
finally{
}

跟java中一样,js中最为典型的try catch语句也同样分为了三个部分,try用于捕获异常,catch用于处理异常,而finally用于关闭资源等后续操作。

举例:

try{
  throw "error"
}
catch(ex)
{
  console.log(ex);
}
finally{
  console.log("finally")
}

控制台依次输出:error,finally

(2)try,catch块中,catch块和finally块只需要其一即可,因此如下的try catch块也是可以实现的

举例:

try {
  throw "error"
}
finally{
}

只抛出异常,其他情况不一一举例

(3)try catch块中包含了try catch块

try{ 
   try{
       throw "error"
     }
   finally{
      console.log("finally1")
     }
}
catch(ex)
{
   console.log(ex)
}
finally{
  console.log("finally2")
}

如果是像这样的嵌套循环,那么输出的顺序为:finally1,error,finally2

(4)嵌套try catch块中,抛出异常

try{
   try{
      throw "error1"
   }
   catch(ex)
   { 
      console.log(ex);
      throw "error2"
   }
   finally{
     console.log( "finally1")
   }
}
catch(ex)
{
    console.log(ex);
}
finally{
   console.log("finally2")
}

最终的输出为:error1,finally1,error2,finally2

更多关于javascript相关内容感兴趣的读者可查看本站专题:《javascript错误与调试技巧总结》、《javascript传值操作技巧总结》、《javascript编码操作技巧总结》、《javascript中json操作技巧总结》、《javascript切换特效与技巧总结》、《javascript查找算法技巧总结》、《javascript动画特效与技巧汇总》、《javascript数据结构与算法技巧总结》、《javascript遍历算法与技巧总结》及《javascript数学运算用法总结

希望本文所述对大家javascript程序设计有所帮助。