社区
JavaScript
帖子详情
不会用try catch...............
ecobin
2005-07-19 11:30:08
看了半天的JS手册。。愣是看不明白。。求达人示例!
...全文
171
4
打赏
收藏
不会用try catch...............
看了半天的JS手册。。愣是看不明白。。求达人示例!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
summercat
2005-07-19
打赏
举报
回复
例子说的已经很详细了
为 JScript 实现错误处理。
try {
tryStatements}
catch(exception){
catchStatements}
finally {
finallyStatements}
参数
tryStatement
必选项。可能发生错误的语句。
exception
必选项。任何变量名。exception 的初始化值是扔出的错误的值。
catchStatement
可选项。处理在相关联的 tryStatement 中发生的错误的语句。
finallyStatements
可选项。在所有其他过程发生之后无条件执行的语句。
说明
try...catch...finally 语句提供了一种方法来处理可能发生在给定代码块中的某些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,JScript 只给用户提供它的普通错误信息,就好象没有错误处理一样。
tryStatements 参数包含可能发生错误的代码,而 catchStatement 则包含处理任何发生了的错误的代码。如果在 tryStatements 中发生了一个错误,则程序控制被传给 catchStatements 来处理。exception 的初始化值是发生在 tryStatements 中的错误的值。如果错误不发生,则不执行 catchStatements。
如果在与发生错误的 tryStatements 相关联的 catchStatements 中不能处理该错误,则使用 throw 语句来传播、或重新扔出这个错误给更高级的错误处理程序。
在执行完 tryStatements 中的语句,并在 catchStatements 的所有错误处理发生之后,可无条件执行 finallyStatements 中的语句。
请注意,即使在 try 或 catch 块中返回一个语句,或在 catch 块重新扔出一个错误,仍然会执行 finallyStatements 编码。一般将确保 finallyStatments 的运行,除非存在未处理的错误。(例如,在 catch 块中发生运行时错误。)。
示例
下面的例子阐明了JScript 特例处理是如何进行的。
try {
print("Outer try running..");
try {
print("Nested try running...");
throw "an error";
}
catch(e) {
print("Nested catch caught " + e);
throw e + " re-thrown";
}
finally {
print("Nested finally is running...");
}
}
catch(e) {
print("Outer catch caught " + e);
}
finally {
print("Outer finally running");
}
// Windows Script Host 作出该修改从而得出 WScript.Echo(s)
function print(s){
document.write(s);
}
将得出以下结果:
Outer try running..
Nested try running...
Nested catch caught an error
Nested finally is running...
Outer catch caught an error re-thrown
Outer finally running
summercat
2005-07-19
打赏
举报
回复
就是在有可能出错的地方,加上,然后抱出一个简单的提示信息,或者不提示
<Script Language="JavaScipt"><!--
function can(){
var a = document.getElementsByTagName("INPUT");
for(var i=0; i<a.length; i++)
{
try{
if(a[i].type=="button") a[i].disabled = true;
}
catch(e){}
}
}
-->
</Script>
<input type="button" value="按钮" onClick="can();">
matrixy
2005-07-19
打赏
举报
回复
Error.prototype.toString=function(){
return this.description;
}
try{
var obj=new ActiveXObject("fjdklsajfldsa");
//这里构造一个运行时错误。
}
catch(e){
alert(e);
//这里将输出具体错误异常信息。
}
我这里重写了Error对象的toString方法,可以省时省力,直接的输出e.description.
wxylvmnn
2005-07-19
打赏
举报
回复
<script>
try
{
//可能出错的语句
alert (a)
}
catch(e)
{
alert(1);
}
</script>
Java异常原理剖析
本门课程深入讲解了Java异常机制的工作原理,代码结合理论的讲解方式,能够让你对Java的异常机制有更深刻的理解!通过本课程的学习让你能够轻松看懂异常信息!不再一头雾水!本门课程主要包括:异常概述、异常的继承体系、编译期异常Exception、运行时异常RuntimeException、异常的处理方案、自定义异常的实现、throw和throws关键字的用法、
try
...
cat
ch
.finally异常处理讲解、及异常相关面试题的讲解。
try
...
cat
ch
的三种使用
1. 当程序运行时,会遇到各种各样的错误,导致程序退出,这些错误在Java中被统一称为异常。异常格式的组合分为三种,
try
...
cat
ch
、
try
...
cat
ch
...finally、
try
...finally。 (1)
try
{ System.out.println("除法运算:" + (10/0)); }
cat
ch
(ArithmeticException e) { e.printStackTrace(); System.out.println("除法运算异常"); } ..
Golang :
Try
...
Cat
ch
...
简介 Go语言中抓取异常,当你觉得代码某部分很难避免或者可能出现异常的时候, 像C++、Java等语言都有
Try
...
Cat
ch
, 于是乎你想使用,怎么办呢... Go异常机制 下面这一篇文章已经介绍的很清楚了 http://zengzhihai.com/study/wiki/type/Z29fc3R1ZHlfaW5mbw==/id/59b54210a55d5080678b456c
Try
...
Cat
ch
...实现 /* 抓取到的错误,
cat
ch
出来 */ func
cat
ch
Er..
java+
cat
ch
块不执行_Java异常处理机制:
try
...
cat
ch
...的执行流程
Java异常处理机制:
try
...
cat
ch
...的执行流程在项目中遇到
try
...
cat
ch
...语句,因为对Java异常处理机制的流程不是很清楚,导致对相关逻辑代码不理解。所以现在来总结Java异常处理机制的处理流程:1.异常处理的机制如下:在方法中用
try
...
cat
ch
... 语句捕获并处理异常,
cat
ch
语句可以有多个,用来匹配多个不同类型的异常。对于处理不了的异常或者要转型的异常...
Java学习笔记64.
try
...
cat
ch
...finally语句的嵌套
try
...
cat
ch
...finally语句在实质上与swit
ch
语句是一样的,它是一种先由条件判断,再根据判断的结果选择相应的分支,执行相应的语句的程序结构。而finally后的语句跟swit
ch
结构的default一样,可有可无。如有,就一定会执行。既然如此,那么swit
ch
语句可以进行嵌套,
try
...
cat
ch
...finally也同样可以进行嵌套,3个位置都可以。如下面的程序:publ...
JavaScript
87,922
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章