JS异常处理语句(finally)常⽤⽅法
try/catch/finally
try/catch/finally 语句⽤于处理代码中可能出现的错误信息。
try语句允许我们定义在执⾏时进⾏错误测试的代码块
catch 语句允许我们定义当try代码块发⽣错误时,所执⾏的代码块
finally语句在try和catch之后⽆论有⽆异常都会执⾏
注意 : catch 和 finally 语句都是可选的,但你在使⽤tyr语句时必须⾄少使⽤⼀个
提⽰:当错误发⽣时 , JavaScript会停⽌执⾏,并⽣成⼀个错误信息,使⽤throw语句来创建⾃定义消息(抛出异常) . 如果你将 throw 和 try 或catch ⼀起使⽤,就可以控制程序输出的错误信息
try {
tryCode - 尝试执⾏代码块
}
catch (err) {
js正则表达式判断数字catchCode - 捕获错误的代码块
}
finally {
finallyCode - ⽆论 try / catch 结果如何都会执⾏的代码块
}
举个例⼦
⽤该⽅法写⼀个判断输⼊框内容,
⼀般来说,判断输⼊框数字⼤⼩可以⽤if语句判断来写,或者⽤正则表达式,但是⽤ try…catch 也可以写
<input type="text"id="conInp"name=""id=""/>
<button id="btn">点击</button>
<span id="tipSpan"></span>
try{
var value = conInp.value *1;
if(isNaN(value))throw"请输⼊数字";
if(value <1000)throw"请输⼊⼤于⼀千的数";
if(value >9999)throw"请输⼊⼩于9999的数";
throw"格式正确";
}catch(err){
console.log(err);
}
};
该⽅法还可以⽤来写兼容
function getStyle(ele, attr){
try{
ComputedStyle(ele)[attr];
}catch(err){
return ele.currentStyle[attr];
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论