JavaScript 异常处理 – JavaScript 完全手册(2018版)
栏目: JavaScript · 发布时间: 7年前
内容简介:小编推荐:
小编推荐: 掘金是一个面向 程序员 的高质量技术社区,从 一线大厂经验分享到前端开发最佳实践,无论是入门还是进阶,来掘金你不会错过前端开发的任何一个技术干货。
注:本文为 《 JavaScript 完全手册(2018版) 》第13节,你可以查看该手册的完整目录。
当代码遇到异常问题时,处理这种情况的惯用 JavaScript 方法是通过异常处理。
创建异常处理
使用 throw 关键字创建一个异常:
throw value
其中 value 可以是任何 JavaScript 值,包括字符串,数字或对象。 只要 JavaScript 执行此行,就会暂停正常的程序流,并将控件保留回最近的 异常处理程序 。
异常处理
异常处理程序是 try / catch 语句。 在 try 块中包含的代码行中引发的任何异常都在相应的 catch 块中处理:
try {
//lines of code
} catch (e) {
}
在此示例中,e是异常值。
您可以添加多个处理程序,可以捕获不同类型的错误。
finally
要完成此语句,JavaScript 还有另一个名为 finally 的语句,其中包含无论是否处理了异常,是否存在异常或是否存在异常,程序流程如何都执行的代码:
try {
//lines of code
} catch (e) {
} finally {
}
您可以在没有 catch 块的情况下使用 finally ,以便清除可能在 try 语句块中打开的任何资源,如文件或网络请求:
try {
//lines of code
} finally {
}
嵌套 try 语句块
try 语句块可以嵌套,并且总是在最近的 catch 语句块中处理异常:
try {
//lines of code
try {
//other lines of code
} finally {
//other lines of code
}
} catch (e) {
}
如果在内部 try 中引发异常,则在外部 catch 块中处理它。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 线上故障处理手册
- 海量数据处理问题知识点复习手册
- MySQL™ 参考手册(关于本手册)
- LLVM 程序员手册 —— LLVM 4.0 文档(非常非常完整的手册)
- [译]Python手册——模块
- Axure函数使用手册
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
嵌入式Linux应用开发完全手册
韦东山 主编 / 人民邮电出版社 / 2008-8 / 69.00元
本书全部实例代码及相关工具。 基于ARM 9+Linux 206平台,从基础讲起,引导读者快速入门,实例丰富,可直接应用于工程实践。 本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及......一起来看看 《嵌入式Linux应用开发完全手册》 这本书的介绍吧!