■知识点
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子句,以此类推,直到找到一个异常处理器为止。如果在程序中都没有找到任何异常处理器,将会显示错误。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>