try 测试代码块的错误。
catch 语句处理错误。
throw 创建并跑出错误。
try ??{ ??//在这里运行代码 ????抛出错误 ??} catch(err) ??{ ??//在这里处理错误 ??}
下面是一个实例:
<p>请输出一个 5 到 10 之间的数字:</p><input id="demo" type="text"><button type="button" onclick="myFunction()">测试输入</button><p id="mess"></p></body></html><script type="text/javascript"> ???function myFunction(){ ???try{ ????????var x=document.getElementById("demo").value; ??取元素的值 ???????????????if(x=="") ???throw "值为空"; ??????根据获取的值,抛出错误 ???????if(isNaN(x)) throw "不是数字"; ???????if(x>10) ????throw "太大"; ???????if(x<5) ?????throw "太小"; ???} ???catch(err){ ???????var y=document.getElementById("mess"); ????抓住上面throw抛出的错误,给p标签显示 ???????y.innerHTML="错误:" + err + "。"; ???}}</script>
JS中try.. catch..的用法
原文地址:https://www.cnblogs.com/renyc/p/9936504.html