第8章节02处理异常

上传人:E**** 文档编号:91637521 上传时间:2019-06-30 格式:PPT 页数:8 大小:226KB
返回 下载 相关 举报
第8章节02处理异常_第1页
第1页 / 共8页
第8章节02处理异常_第2页
第2页 / 共8页
第8章节02处理异常_第3页
第3页 / 共8页
第8章节02处理异常_第4页
第4页 / 共8页
第8章节02处理异常_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《第8章节02处理异常》由会员分享,可在线阅读,更多相关《第8章节02处理异常(8页珍藏版)》请在金锄头文库上搜索。

1、正则表达式语法,本讲大纲:,1、异常类型,支持网站:,2、触发onerror事件处理异常,3、使用trycatch语句处理异常,异常类型,一个程序通常有3种类型的异常,分别为“语法异常”、“运行时的异常”和“逻辑异常”,其中“语法异常”通常是在程序员输入一些编译器无法识别的代码后发生的;“运行时的异常”通常是在运行时碰到一个错误时发生的,它与“语法异常”的区别在于它不一定是JavaScript语言的错误引发的异常;“逻辑异常”往往发生在程序设计时,程序没有按照预先设计的方式运行。,触发onerror事件处理异常,触发onerror事件是最早用于处理JavaScript异常的机制,页面出现异常时

2、,将触发onerror事件,该事件在window对象上触发。 window.onerror=function() alert(“您调用的函数不存在“); return true; 参数说明: window.onerror:触发onerror事件。 除了window对象可以触发onerror事件之外,图像对象也可以触发onerror事件。 document.images0.onerror=function() somestatements; return true; 参数说明: document.images0:页面中的第一个图像。 使用onerror事件处理异常除了可以捕捉异常之外,还可以提供

3、如下3种信息来确定发生异常的详细信息。 异常信息:获取异常信息。 URL:获取发生异常的文件的绝对路径。 行号:给定发生异常文件的行号。 window.onerror=function(ms,Url,Line) alert(“您调用的函数不存在n“+ms+“n“+Url+“n“+Line+“n“); return true; 参数说明: window.onerror:window对象触发onerror事件。,使用trycatch语句处理异常,JavaScript中从Java语言中引入了try.catch.finally功能,具体语法如下。 try somestatements; catch(e

4、xception e) somestatements; finally somestatements; 参数说明: try:捕捉异常关键字。 catch:捕捉异常关键字。 finally:最终一定会被处理的区块的关键字。,使用trycatch语句处理异常,1嵌套try.catch语句 如果在catch区域中也发生了异常,可以在catch区域中再使用一组try.catch语句,即嵌套使用try.catch语句。 try somestatements; catch(exception) try somestatments; catch(exception) somestatments; final

5、ly somestatements; 参数说明: try:捕捉异常关键字。 catch:捕捉异常关键字。 finally:最终一定会被处理的区块的关键字。,使用trycatch语句处理异常,2Error对象 try.catch.finally语句中catch通常捕捉到的对象为Error对象,Error类是所有用于抛出异常的类的基类,类似于Java语言中的用于抛出异常的基类Exception类,JavaScript中用于抛出异常的类如表所示。,Error对象有以下两个特性: name:表示异常类型的字符串。 message:实际的异常信息。,使用trycatch语句处理异常,3使用throw语句抛出异常 在程序中使用throw语句可以有目的的抛出异常。 throw new Error(“somestatements“); 参数说明: throw:抛出异常关键字。 也可以使用throw语句抛出Error对象子类的对象。 throw new TypeError(“somestatements“); ,Thank you,还有什么疑问可以到提出 也可以发送邮件到 ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号