1.9JavaScript语言的异常(Exception)语句

throw 语句

使用 throw 语句抛出一个异常。当你抛出异常,你规定一个含有值的表达式要被抛出。

throw expression;

try…catch 语句

如果 try 代码块中的语句一旦抛出了异常,那么执行流程会立即进入 catch 代码块。如果 try 代码块没有抛出异常, catch 代码块就会被跳过。

try {
  //可能出错的代码
} catch (error) {
  //出错时要做什么
}

finally 语句

finally 代码块总会紧跟在 try catch 代码块之后执行但会在 trycatch 代码块之后的其他代码之前执行finally 块无论是否抛出异常都会执行。如果抛出了一个异常,就算没有异常处理,finally 块里的语句也会执行。

openMyFile();
try {
    writeMyFile(theData); //This may throw a error
}catch(e){
    handleError(e); // If we got a error we handle it
}finally {
    closeMyFile(); // always close the resource
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/4852.html

(0)
上一篇 2020年8月9日 01:25
下一篇 2020年8月9日 17:30

相关推荐

  • 1.2JavaScript语言的标识符(Identifier)和关键字(Keyword)

    标识符 标识符必须以字母、下划线(_)或者美元符号($)开头;后续的字符也可以是字母、下划线(_)、美元符号($)和数字(0-9)。因为 JavaScript 语言是区分大小写的,所以字母可以是从“A”到“Z”的大写字母和从“a”到“z”的小写字母。 命名约定 关键字

  • 2.2JavaScript引用类型之数组(Array)

    数组(Array)是一个有序的数据集合。 数组中的元素是有序的,通过索引访问。 数组中的元素不必都属于同一个类型,而且可以随时替换元素。 数组的长度(元素的个数)可以动态改变,可以向数组添加、删除元素。 1.创建数组 2.访问数组元素 3.多维数组 数组是可以嵌套的, 这就意味着一个数组可以作为一个元素被包含在另外一个…

  • 2.4JavaScript语言的抽象(Abstract)类和重写(Override)

    抽象类 虽然ECMAScript没有专门支持抽象类的语法,但是我们可以通过new.target来实现抽象类。通过在实例化时检测new.target是不是抽象基类,可以阻止对抽象基类的实例化。 重写 另外,可以在抽象基类构造函数中进行检查,可以要求派生类必须定义某个方法。

发表评论

登录后才能评论