try...catch...finally语句微软的javascript技术手册里有介绍function TryCatchDemo(x){
try {
try {
if (x == 0) // 估参数的值。
throw "x equals zero"; // 扔出一个错误。
else
throw "x does not equal zero"; // 扔出一个不同的错误。
}
catch(e) { // 在这儿处理 "x = 0" 的错误。
if (e == "x equals zero") // 检查错误能否在这儿被处理。
return(e + " handled locally."); // 返回对象错误信息。
else // 不能在这儿处理这个错误。
throw e; // 重新扔出该错误给下一个
} // 错误处理程序。
}
catch(e) { // 在此处理其他错误。
return(e + " handled higher up."); // 返回错误信息。
}
}
document.write(TryCatchDemo(0));
document.write(TryCatchDemo(1));
try {
try {
if (x == 0) // 估参数的值。
throw "x equals zero"; // 扔出一个错误。
else
throw "x does not equal zero"; // 扔出一个不同的错误。
}
catch(e) { // 在这儿处理 "x = 0" 的错误。
if (e == "x equals zero") // 检查错误能否在这儿被处理。
return(e + " handled locally."); // 返回对象错误信息。
else // 不能在这儿处理这个错误。
throw e; // 重新扔出该错误给下一个
} // 错误处理程序。
}
catch(e) { // 在此处理其他错误。
return(e + " handled higher up."); // 返回错误信息。
}
}
document.write(TryCatchDemo(0));
document.write(TryCatchDemo(1));
解决方案 »
- 急,求救一个页面调用另个页面里的按钮问题
- 正则取代写法请教高手们
- 高分!!!求解!!!我都无奈了~~~
- jquery 一组checkbox只能选择一个,在未选择情况下点击按钮弹出“undefined”对话框怎么解决?
- 如何在页面的未尾点击一个链接后,回到此页面的最项端
- 用javascript和HTML能不能做到从服务器下载一个Word文档,并在本地打开?
- ActiveX下拉菜单!!!(内详)
- 一个ExtJS的错误一直搞不明白
- 漂浮广告为什么ie可以其他的浏览器不行?
- Bootstrap fileinput插件预览乱码问题
- js的md5类,我封装到string中了
- 怎么使弹出来的新窗口不可见?急急!!
<script>
<!--//
jscode
//-->这样,即使代码出错了也不会弹出讨厌的对话框。
不过seeu1688(kangel)才是治本的方法。
<!--//
try
{
}
catch(e){}
finally
{
}
//-->
</script>
在try中可以用throw 抛出错误