001_JavaScript 错误 - Throw、Try 和 Catch
2016-03-15 14:34
633 查看
try 语句测试代码块的错误。
catch 语句处理错误。
throw 语句创建自定义错误。
可能是语法错误,通常是程序员造成的编码错误或错别字。
可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
可能是由于来自服务器或用户的错误输出而导致的错误。
当然,也可能是由于许多其他不可预知的因素。
描述这种情况的技术术语是:JavaScript 将抛出一个错误。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
catch 块会捕捉到 try 块中的错误,并执行代码来处理它。
catch 语句处理错误。
throw 语句创建自定义错误。
错误一定会发生
当 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>
相关文章推荐
- JS 获取日期相差天数
- 使用Gson解析复杂的json数据
- JavaScript高级程序设计学习笔记--事件(一)(事件流、事件处理程序/事件侦听器)
- 如何用JS判断推广链接所属的客服
- 7.3 Javascript:表单验证-初识正则
- js 中使用基础地址
- javascript笔记1-links
- 使用cJSON库更新json文件
- JS 交互
- 使用JSONP解决Ajax跨域访问问题
- angular js中option绑定
- javascript转义字符的问题
- JavaScript中变量的浅析
- 用js实现跑马灯抽奖效果
- com.google.gson.JsonSyntaxException: 4.1.9
- JSP中播放提示声音
- jsp页面的js定时器的实现和关闭(不跳转页面)
- 使用Javascript实现客户端数据验证
- 7.2 Javascript:表单验证-提交表单
- 一个简单的ajax+servlert+jsp的完整实例