首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 异常处理结构 throw 语句

题目答案

■知识点

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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端