首页 > 电脑 > 程序开发 > web > JavaScript > 正文
Js_异常处理
2013-05-01 13:36:52    发布(作)者:    来源:     我来说两句      
收藏    我要投稿

核心提要:  try-catch语句  [javascript]try{ //在此运行代码}catch(err){ //在此处理错误}try{ //在此运行代码}catch(err){ //在此处理错误}举例1[javascript]


  try-catch语句

  [javascript]try
  {
  //在此运行代码
  }
  catch(err)
  {
  //在此处理错误
  }
  try
  {
  //在此运行代码
  }
  catch(err)
  {
  //在此处理错误
  }举例1
  [javascript]


  
  <script type="text/javascript">
  var txt=""
  function message()
  {
  try
  {
  adddlert("Welcome guest!")
  }
  catch(err)
  {
  txt="本页中存在错误。nn"
  txt+="错误描述:" + err.description + "nn"
  txt+="点击“确定”继续。nn"
  alert(txt)
  }
  }
  </script>
  
  
  

  
  
  
  
  <script type="text/javascript">
  var txt=""
  function message()
  {
  try
  {
  adddlert("Welcome guest!")
  }
  catch(err)
  {
  txt="本页中存在错误。nn"
  txt+="错误描述:" + err.description + "nn"
  txt+="点击“确定”继续。nn"
  alert(txt)
  }
  }
  </script>
  

  


  
  

  
  举例2

  [javascript]


  
  <script type="text/javascript">
  var txt=""
  function message()
  {
  try
  {
  adddlert("Welcome guest!")
  }
  catch(err)
  {
  txt="本页中存在错误。nn"
  txt+="点击“确定”继续查看本页,n"
  txt+="点击“取消”返回首页。nn"
  if(!confirm(txt))
  {
  document.location.href="/index.html"
  }
  }
  }
  </script>
  
  
  
  
  
  
  
  <script type="text/javascript">
  var txt=""
  function message()
  {
  try
  {
  adddlert("Welcome guest!")
  }
  catch(err)
  {
  txt="本页中存在错误。nn"
  txt+="点击“确定”继续查看本页,n"
  txt+="点击“取消”返回首页。nn"
  if(!confirm(txt))
  {
  document.location.href="/index.html"
  }
  }
  }
  </script>
  

  


  
  

  

  用throw抛出异常并处理

  [javascript]


  
  <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>
  
  
  
  
  <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>
  
  

  

摘自 Click Here
  Click Here
关键字:1

点击复制链接 与好友分享!回本站首页
分享到:
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:Js_消息框
下一篇:JQuery操作单选按钮以及复选按钮
相关文章
图文推荐
美图推荐
热文推荐