找回密码
 注册
搜索
热搜: java php web
查看: 206|回复: 6

小议检查JavaScript的例外处理的方法

[复制链接]
发表于 2009-1-26 20:01:07 | 显示全部楼层 |阅读模式
写过web程序的朋友们是否为查找Javascript的错误而烦恼过,下面有2种方法来处理JavaScript的错误,希望对大家有所帮助
一、使用Mozilla浏览器的用户可以直接在Tools下的Javascript Console进行查看浏览器找到的错误.
二、自己使用例外处理来捕获JavaScript的异常。
如下是Javascript的例外处理的一个实例
复制内容到剪贴板
代码:
var array = null;
try {
    document.write(array[0]);
} catch(err) {
    document.writeln("Error name: " + err.name + "");
    document.writeln("Error message: " + err.message);
}
finally{
    alert("object is null");
}
程序执行过程
1. array[0]的时候由于没有创建array数组,array是个空对象,程序中调用array[0]就会产生object is null的异常
2. catch(err)语句捕获到这个异常通过err.name打印了错误类型,err.message打印了错误的详细信息.
3. finally类似于java的finally,无论有无异常都会执行.

现总结Error.name的六种值对应的信息:
1. EvalError:eval()的使用与定义不一致
2. RangeError:数值越界
3. ReferenceError:非法或不能识别的引用数值
4. SyntaxError:发生语法解析错误
5. TypeError:操作数类型错误
6. URIError:URI处理函数使用不当
发表于 2009-1-26 21:43:59 | 显示全部楼层
学习中 。。。。。。
回复

使用道具 举报

发表于 2009-1-26 21:14:54 | 显示全部楼层
回复 1# 的帖子
我一般js里面catch之后都没做任何操作,只是防止报错
回复

使用道具 举报

发表于 2009-1-26 21:20:35 | 显示全部楼层
学习中 。。。。。。
回复

使用道具 举报

发表于 2009-1-26 21:23:07 | 显示全部楼层
学习。。。
回复

使用道具 举报

发表于 2009-1-26 20:59:45 | 显示全部楼层
好好!!!
回复

使用道具 举报

发表于 2009-1-26 21:27:38 | 显示全部楼层
感谢楼主分享!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-9-20 17:19

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表