城东小巷分享 http://blog.sciencenet.cn/u/chengdong166

博文

JavaScript异常处理

已有 3211 次阅读 2012-8-26 17:17 |个人分类:JS学习|系统分类:科研笔记| 异常处理

1、try { ... } catch (error){ ... }
   1. try块中的任何代码发生错误时,就会立即退出代码的执行过程,转而执行catch块;
   2. try块中代码发生错误时,catch块就会接到一个包含错误信息的对象(不管你是否使用,都要为这个错误对象命名,例如上述语句块中的error对象);
   3. 不同的浏览器提供了不同的错误对象属性,例如:(1)IE针对错误对象提供了描述错误信息的description属性和保存内部错误数量的number属性;(2)FireFox针对错误对象提供了fileName、lineNumber和包含栈跟踪信息的stack属性;Safari针对错误对象提供了表示行号的line属性、表示内部错误代码的sourceId属性和sourceURL属性。若实现跨浏览器的编程,建议使用message属性和保存错误类型的name属性。例如:
 
2、try { ... } catch (error){ ... } finally { ... }
   1. finally块,不管如何(即使在try块或者catch块中包含return语句),都会被执行。
 



https://blog.sciencenet.cn/blog-448935-606187.html

上一篇:关于prototype的一个Demo
下一篇:数据库之LEFT JOIN
收藏 IP: 122.82.219.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 18:51

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部