JavaScript中的throw 语句

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>

Leave a comment

Current ye@r *