Js异常处理
无论哪种语言,都涉及到异常处理
第一:从Java中延伸出来的异常处理try…catch..finally .具体语法:
try{
}
catch(){
}finally{
}
catch:捕捉异常
try:尝试执行关键字代码
finally:最终一定会被处理的区域关键字,该关键字的和后面大括号中的语句可以省掉。
例程1:
<html>
<head>
<script type="text/javascript" src="jquery-3.2.1.min.js"></script>
<script type="text/javascript">
var str="I Like";
try{
document.write(str.charAt(5));
}
catch(exception){
alert("运行时有异常!");
}
finally{
alert("结束try...catch...finally");
}
</script>
</head>
<body>
<script type="text/javascript">
</script>
</body>
</html>
例程2:
x = document.write(k);
try {
if(x == "") throw "为空";
if(isNaN(x)) throw "不是一个数字";
if(x > 10) throw "太大了";
if(x < 5) throw "太小了";
}
catch(err) {
message.innerHTML = "输入的值 " + err;
}
还没有评论,来说两句吧...