位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 异常处理结构 throw 语句

提问人:刘团圆发布时间:2020-11-24

■知识点

throw语句能够主动抛出一个异常。其语法格式如下:

throw expression;


expression是任意类型的表达式,一般为Error对象或者Error子类实例。

当执行throw语句时,程序会立即停止执行。只有当使用try/catch语句捕获到被抛出的值时,程序才会继续执行。

■实例设计

下面的示例在循环体内设计当循环变量大于5时,定义并抛出一个异常。

try{

    for(var i=0; i<10;i++){

        if (i>5) throw new Error ("循的值大于5了"); //定义错误对象,并抛出异常

        console.log(i);

    }

}

catch (error) { }         //捕获错误,其中error就是 new Error()的实例

    在抛出异常时,JavaScript也会停止程序的正常执行,并跳转到最近的catch子句。如果没有找到catch子句,则会检査上一级的catch子句,以此类推,直到找到一个异常处理器为止。如果在程序中都没有找到任何异常处理器,将会显示错误。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部