JS 错误处理

来源:互联网 发布:移植术后软件 编辑:程序博客网 时间:2024/06/07 02:00

JavaScript 测试和捕捉

  • try 语句允许我们定义在执行时进行错误测试的代码块。
  • catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。

JavaScript 语句 try 和 catch 是成对出现的。
语法

try  {  //在这里运行代码  }catch(err)  {  //在这里处理错误  }
  • Throw 语句
    throw 语句允许我们创建自定义错误。
    正确的技术术语是:创建或抛出异常(exception)。
    如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
    语法
throw exception

异常可以是 JavaScript 字符串、数字、逻辑值或对象。

<!DOCTYPE html><html><body><script>function myFunction(){try{ var x=document.getElementById("demo").value;if(x=="")    throw "值为空";if(isNaN(x)) throw "不是数字";if(x>10)     throw "太大";if(x<5)      throw "太小";}catch(err){var y=document.getElementById("mess");y.innerHTML="错误:" + err + "。";}}</script><h1>我的第一个 JavaScript 程序</h1><p>请输入 5 到 10 之间的数字:</p><input id="demo" type="text"><button type="button" onclick="myFunction()">测试输入值</button><p id="mess"></p></body></html>

原创粉丝点击