JavaScript 错误处理

捕获异常

try...catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。

语法:

try

{

   //在此运行代码

}

catch(err)

{

   //在此处理错误

}

throw 声明的作用是创建 exception(异常)。你可以把这个声明与 try...catch 声明配合使用,以达到控制程序流并产生精确错误消息的目的。

语法:

throw(exception)

举个例子:

<html>

<body>

<script type="text/javascript">

var x=prompt("Enter a number between 0 and 10:","")

try

{ 

if(x>10) 

throw "Err1"

else if(x<0)

throw "Err2"

} 

catch(er)

{

if(er=="Err1") 

alert("Error! The value is too high")

if(er == "Err2") 

alert("Error! The value is too low") 

}

</script>

</body>

</html>

 

 

你可能感兴趣的:(JavaScript)