daily pastebin goal
94%
SHARE
TWEET

Untitled

a guest Feb 15th, 2019 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ```language
  2. 错误一定会发生
  3. 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:
  4.  
  5. 可能是语法错误,通常是程序员造成的编码错误或错别字。
  6.  
  7. 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
  8.  
  9. 可能是由于来自服务器或用户的错误输出而导致的错误。
  10.  
  11. 当然,也可能是由于许多其他不可预知的因素。
  12.  
  13. JavaScript 抛出错误
  14. 当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。
  15.  
  16. 描述这种情况的技术术语是:JavaScript 将抛出一个错误。
  17.  
  18. JavaScript 测试和捕捉
  19. try 语句允许我们定义在执行时进行错误测试的代码块。
  20.  
  21. catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
  22.  
  23. JavaScript 语句 try 和 catch 是成对出现的。
  24.  
  25. 语法
  26. try
  27.   {
  28.   //在这里运行代码
  29.   }
  30. catch(err)
  31.   {
  32.   //在这里处理错误
  33.   }
  34. 实例
  35. 在下面的例子中,我们故意在 try 块的代码中写了一个错字。
  36.  
  37. catch 块会捕捉到 try 块中的错误,并执行代码来处理它。
  38.  
  39. <!DOCTYPE html>
  40. <html>
  41. <head>
  42. <script>
  43. var txt="";
  44. function message()
  45. {
  46. try
  47.   {
  48.   adddlert("Welcome guest!");
  49.   }
  50. catch(err)
  51.   {
  52.   txt="There was an error on this page.\n\n";
  53.   txt+="Error description: " + err.message + "\n\n";
  54.   txt+="Click OK to continue.\n\n";
  55.   alert(txt);
  56.   }
  57. }
  58. </script>
  59. </head>
  60.  
  61. <body>
  62. <input type="button" value="View message" onclick="message()">
  63. </body>
  64.  
  65. </html>
  66. ```
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top