js中try_catch的基本用法
1、事例
try{
adddlert("欢迎光临!");
}
catch(err){
mentById("demo").innerHTML=e;
}
注:
/catch/finally语句用于处理代码中可能出现的错误信息
语句允许我们定义在执行时进行错误测试的代码块
语句允许我们定义当try代码块发生错误时,所执行的代码块
y语句在try和catch之后无论有无异常都会执行
5.注意:catch和finally语句都是可选的,但你在使用try语句时必须至少使用一个。
提示:当错误发生时,JavaScript会停止执行,并生成一个错误信息。使用throw语句来
创建自定义消息(抛出异常)。如果你将throw和try、catch一起使用,就可以控制程序输
出的错误信息。
2、语法
try{
tryCode-尝试执行代码块
}
catch(err){
catchCode-捕获错误的代码块
}
finally{
finallyCode-无论try/catch结果如何都会执行的代码块
}
实例
请输出一个5到10的数字
functionmyFunction(){
//try和catch必须一起使用,当在try里面接受到值并进行判断会抛出异常,catch就会
接受抛出的错误
//finally使你能够使用代码,在try和catch之后,不管结果如何都会执行,不管对错都会
执行
try{
varx=mentById("demo").value//获取元素的值
//在下面判断,如果错误就抛出错误throw抛出错误到catch(err)
if(x=="")throw"值为空"
if(isNaN(x))throw"不是数字"
if(x<5)throw"数字过小"
if(x>10)throw"数字太大"
}
//这里的err接受的时上面throw抛出的错误
catch(err){
vary=mentById("mess")
TML="错误:"+err//页面显示错误
}finally{
alert("我一直都会执行")
mentById("demo").value="";
}
}
本文发布于:2022-11-12 06:07:05,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/2802.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |