Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ```language
- 错误一定会发生
- 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:
- 可能是语法错误,通常是程序员造成的编码错误或错别字。
- 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
- 可能是由于来自服务器或用户的错误输出而导致的错误。
- 当然,也可能是由于许多其他不可预知的因素。
- JavaScript 抛出错误
- 当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。
- 描述这种情况的技术术语是:JavaScript 将抛出一个错误。
- JavaScript 测试和捕捉
- try 语句允许我们定义在执行时进行错误测试的代码块。
- catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
- JavaScript 语句 try 和 catch 是成对出现的。
- 语法
- try
- {
- //在这里运行代码
- }
- catch(err)
- {
- //在这里处理错误
- }
- 实例
- 在下面的例子中,我们故意在 try 块的代码中写了一个错字。
- catch 块会捕捉到 try 块中的错误,并执行代码来处理它。
- <!DOCTYPE html>
- <html>
- <head>
- <script>
- var txt="";
- function message()
- {
- try
- {
- adddlert("Welcome guest!");
- }
- catch(err)
- {
- txt="There was an error on this page.\n\n";
- txt+="Error description: " + err.message + "\n\n";
- txt+="Click OK to continue.\n\n";
- alert(txt);
- }
- }
- </script>
- </head>
- <body>
- <input type="button" value="View message" onclick="message()">
- </body>
- </html>
- ```
Add Comment
Please, Sign In to add comment