throw语句
使用throw语句可以生成一个例外(exception)。结合 try…catch 使用throw语句可以控制程序流程,并生成准确地出错信息。
语法
throw(exception) |
其中exception可以是字符串,整数,布尔值,或一个对象。
注意 throw 为小写字母。 使用大写字母会造成 JavaScript 出错!
例1
以下例子根据变量x的值进行不同的动作。 如果x值大于10或小于0,就会抛出一个错误。出错会被 catch 参数捕获,显示适当的出错信息:
<html> <body> <script type=”text/javascript”> var x=prompt(“请输入一个 0 和 10之间的数:”,””) try { if(x>10) throw “Err1” else if(x<0) throw “Err2″ } catch(er) { if(er==”Err1”) alert(“错误! 值太大了”) if(er == “Err2”) alert(“错误! 值太小了”) } </script> </body> </html> |