- 2
- 0
- 约3.15千字
- 约 23页
- 2019-10-11 发布于广东
- 举报
4.7 其他语句
除了上述的控制结构外,还有一些其他结构在实际编程中应用的比较多,现分述如下。
4.7.1 异常处理
在程序运行中错误是不可避免的,那么如果程序中出现了错误该怎么办呢?
不用担心,JavaScript给我们提供了处理错误的方式,那就是try…catch语句。
它可以使程序即使发生了异常也可以优雅的结束。
try…catch语法结构如下:
try {
// 有可能触发异常的语句;
}
catch(err) {
// 处理错误的语句
}
finally {
// 处理语句
}
图4-5 try…catch执行流程
执行流程:
首先,执行try中的语句,如果发生错误,则执行catch中的语句处理错误,处理完成后再执行finally中的语句;如果没有发生错误,则执行finally中的语句。
可见无论是否发生错误,都会执行finally中的语句,所以可以在finally中编写清理工作的代码,比如释放申请的资源等。
执行流程如图4-5所示。
除了JavaScript抛出的异常外,我们也可以根据情况自己抛出异常。
JavaScript提供了关键字throw,用于抛出异常。用法如下:
throw 异常对象;
这里的异常对象可以是String、数字、布尔值或对象。
不论是JavaScript抛出的异常,还是自己抛出的异常,都会引发
您可能关注的文档
- access2013数据库技术及应用(第2版)教学课件作者姜增如第3章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第4章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第5章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第6章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第7章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第8章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第9章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如第10章.ppt
- access2013数据库技术及应用(第2版)教学课件作者姜增如目录.ppt
- access数据库应用教学课件作者郑明言1.ppt
最近下载
- HXD1D客运电力机车转向架培训教材.ppt VIP
- 世界七大洲国家与地区划分一览表.xls VIP
- 钎焊第七讲 常见材料的钎焊.ppt
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元6教学单元活动方案.docx VIP
- (高清版)DG∕TJ 08-2008-2006 建筑地面工程施工规程.pdf VIP
- 2025年公务员多省联考《申论》题(河南市级卷)题及参考答案.docx VIP
- 施工现场动火审批制度.docx VIP
- 参考stemwin图像界面软件包移植.pdf VIP
- 2024《证券公司融资融券业务风险管理研究—以S证券公司为例》9300字.docx VIP
- 3267-2014 窄轨工矿电机车用闸瓦.pdf VIP
原创力文档

文档评论(0)