看看自己能坚持几天。。。
这个是JavaScript的异常处理中的 throw的用法,自己学习时模仿着敲的。
1 <!DOCTYPE HTML> 2 <html> 3 <body> 4 <script> 5 function myFunction() 6 { 7 try 8 { 9 var x=document.getElementById("demo").value; 10 if(x=="") throw "值为空"; 11 if(isNaN(x)) throw "不是数字"; 12 if(x>10) throw "太大"; 13 if(x<5) throw "太小"; 14 if(x>=5 && x<=10) 15 { 16 var y=document.getElementById("mess"); 17 y.innerHTML="输入正确"; 18 } 19 } 20 catch(err) 21 { 22 var x=document.getElementById("demo"); 23 var y=document.getElementById("mess"); 24 y.innerHTML="错误:" + err + "。你输入的为:"+ x.value; 25 } 26 } 27 </script> 28 29 <h1>我的第一个JavaScript程序</h1> 30 <p>请输入5到10之间的数字:</p> 31 <input id="demo" type="text"> 32 <button type="button" onclick="myFunction()">测试输入值</button> 33 <p id="mess"></p> 34 35 </body> 36 </html>