<html>
<body>
<script type="text/javascript">
var x=prompt("请输入 0 到 10 之间的数:","");
try
{
if (x>10)
throw "Err1";
else if (x<0)
throw "Err2";
else if (isNaN(x))
throw "Err3";
}
catch (er)
{
if (er=="Err1")
alert("错误!该数值太大!");
if (er=="Err2")
alert("错误!该数值太小!");
if (er=="Err3")
alert("错误!该值不是数字!");
}
</script>
</body>
</html>
【throw 声明的作用是创建 exception(异常)。你可以把这个声明与 try...catch 声明配合使用,以达到控制程序流并产生精确错误消息的目的。语法:throw(exception)。exception 可以是字符串、整数、逻辑值或者对象。注意:使用小写字母编写 throw。使用大写字母会出错!以上实例中的作用是测定变量 x 的值。如果 x 的值大于 10 或者小于 0,错误就会被抛出 (throw)。这个错误被 catch 的参数捕获后,就会显示出自定义的出错信息。】