JavaScript 异常处理 – JavaScript 完全手册(2018版)

栏目: JavaScript · 发布时间: 6年前

内容简介:小编推荐:

JavaScript 异常处理 – JavaScript 完全手册(2018版)

JavaScript 异常处理 – JavaScript 完全手册(2018版)

小编推荐: 掘金是一个面向 程序员 的高质量技术社区,从 一线大厂经验分享到前端开发最佳实践,无论是入门还是进阶,来掘金你不会错过前端开发的任何一个技术干货。

注:本文为 《 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 块中处理它。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Flask Web开发:基于Python的Web应用开发实战

Flask Web开发:基于Python的Web应用开发实战

[美] Miguel Grinberg / 安道 / 人民邮电出版社 / 2014-12 / 59.00元

本书不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考书。 • 学习Flask应用的基本结构,编写示例应用; • 使用必备的组件,包括模板、数据库、Web表单和电子邮件支持; • 使用包和模块构建可伸缩的大型应用; • 实现用户认证、角色和个人资料; • 在博客网站中重用模板、分页显示列表以及使用富文本; • 使用基于......一起来看看 《Flask Web开发:基于Python的Web应用开发实战》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具