javascript中异常处理案例(推荐)
如下所示:
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<scripttype="text/javascript">
//cache缓存
//try-catch-finally
//1如果try中的代码出现了异常,就会被catch住,再catch中处理异常,
//最终,会执行finally中的代码
//2如果try中大代码没有出现异常,catch内部的代码就不会执行,但是,finally中的
//代码还是会要执行
/*try{
console.log(num);
}catch(e){
console.log(e);
}finally{
}
console.log(123);*/
functionfn(){
//如果此处直接return,首先try就不会执行,finally也不会执行
return;
try{
vardv=document.getElementsByTagName("div");
//此处出错了
dv.innerHTML="12312";
console.log("1有没有错误??");
return;
}catch(e){
console.log("2如果有错误,就会被处理");
}
finally{
//释放try中使用的一些变量
dv=null;
console.log("3代码最终是要执行的");
}
console.log("4函数体最后的一行代码");
}
fn();
</script>
</body>
</html>
以上就是小编为大家带来的javascript中异常处理案例(推荐)全部内容了,希望大家多多支持毛票票~