Guest User

Untitled

a guest
Feb 15th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. ```language
  2. throw 语句允许我们创建自定义错误。
  3.  
  4. 正确的技术术语是:创建或抛出异常(exception)。
  5.  
  6. 如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
  7.  
  8. 语法
  9. throw exception
  10. 异常可以是 JavaScript 字符串、数字、逻辑值或对象。
  11.  
  12. 实例
  13. 本例检测输入变量的值。如果值是错误的,会抛出一个异常(错误)。catch 会捕捉到这个错误,并显示一段自定义的错误消息:
  14.  
  15. <script>
  16. function myFunction()
  17. {
  18. try
  19. {
  20. var x=document.getElementById("demo").value;
  21. if(x=="") throw "empty";
  22. if(isNaN(x)) throw "not a number";
  23. if(x>10) throw "too high";
  24. if(x<5) throw "too low";
  25. }
  26. catch(err)
  27. {
  28. var y=document.getElementById("mess");
  29. y.innerHTML="Error: " + err + ".";
  30. }
  31. }
  32. </script>
  33.  
  34. <h1>My First JavaScript</h1>
  35. <p>Please input a number between 5 and 10:</p>
  36. <input id="demo" type="text">
  37. <button type="button" onclick="myFunction()">Test Input</button>
  38. <p id="mess"></p>
  39. ```
Add Comment
Please, Sign In to add comment