当一些异常的信号发生的时候,程序会做出缺省的反应,没有什么标准的缺省的反应,但大部分的编译器都选择了终止应用程序,也就是我们说的程序crash了,我们可以去设置一些信号处理函数,当异常信号发生的时候,我们指定它们帮我们处理一些事情,捕获异常:判断是否需要进行捕获,才写try,以下内容是由微蓝经验网用户发布javascript的异常捕获类型,附操作提示→,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!
javascript;Try….catch….
异常捕获类型,使用Try…,catch…,异常捕获(主要适用于ie5以上内核的浏览器,也是最床用的异常捕获方式)
使用onerror 事件异常捕获,这种捕获方式是比较古老的一种方式,目前一些主流的浏览器暂不支持
本文基于失效开发的前提,所以这个地方只讲解try…catch…异常捕获,有兴趣的同学可以自己找找onerror事件的捕获方式
try…,catch…,异常捕获详解:try部分包含要运行的代码,catch部分包含错误运行时要执行的代码,语法:try{
//在此执行的代码
}catch(err){
//在此处理错误的代码
}
案例:下面一个例子,由于误写了 alert(),所以错误发生了,不过这一次,catch 部分捕获到了错误,并用一段准备好的代码来处理这个错误,这段代码会显示一个自定义的出错信息来告知用户所发生的事情,
Function test(){
Try{
Alerrtt(“welcome dear”);
}catch(err){
Alert(“此页面出现了一个错误,描述:”+err,description);
}
}
前面有异常可以抛出然后进行处理和提示(提示是让用户能看懂的)~ 后面如果有异常会报错,这样页面上的异常用户是没办法看懂的异常捕获肯定有系统开销的,但是不能一概而论,当你的程序没有出现错误,没有执行到catch块的时候,效率的损失可以忽略不计,当执行到异常捕获,当然会很明显的影响,以上经验结束,与javascript的异常捕获类型,附操作提示→有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!





微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉
© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1
黑公网安备 23012602000120号