JavaScript 错误
2015-06-16 13:49
766 查看
1. 错误一定会发生
1) 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:
a.语法错误,通常是程序员造成的编码错误或错别字;
b.可能是拼写错误或语言中缺少的功能(可能由于浏览器差异);
c.可能是由于来自服务器或用户的错误输出而导致的错误
2) 于许多其他不可预知的因素
2. JavaScript 错误 - Throw、Try 和 Catch
1) try 语句测试代码块的错误。
2) catch 语句处理错误。
3) throw 语句创建自定义错误。
3. JavaScript 抛出错误
当错误发生时,JavaScript 引擎通常会停止,并生成一个错误消息。
4. JavaScript 测试和捕捉
try 语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
语法:
1) throw 语句允许我们创建自定义错误;创建或抛出异常(exception)。
2) 把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
语法:
实例:
1) 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:
a.语法错误,通常是程序员造成的编码错误或错别字;
b.可能是拼写错误或语言中缺少的功能(可能由于浏览器差异);
c.可能是由于来自服务器或用户的错误输出而导致的错误
2) 于许多其他不可预知的因素
2. JavaScript 错误 - Throw、Try 和 Catch
1) try 语句测试代码块的错误。
2) catch 语句处理错误。
3) throw 语句创建自定义错误。
3. JavaScript 抛出错误
当错误发生时,JavaScript 引擎通常会停止,并生成一个错误消息。
4. JavaScript 测试和捕捉
try 语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
语法:
try { //在这里运行代码 } catch(err) { //在这里处理错误 }5. Throw 语句
1) throw 语句允许我们创建自定义错误;创建或抛出异常(exception)。
2) 把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
语法:
throw exception3) 异常可以是 JavaScript 字符串、数字、逻辑值或对象。
实例:
<script> function myFunction() { try { var x=document.getElementById("demo").value; if(x=="") throw "empty"; if(isNaN(x)) throw "not a number"; if(x>10) throw "too high"; if(x<5) throw "too low"; } catch(err) { var y=document.getElementById("mess"); y.innerHTML="Error: " + err + "."; } } </script> <h1>My First JavaScript</h1> <p>Please input a number between 5 and 10:</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">Test Input</button> <p id="mess"></p>
相关文章推荐
- JavaScript标签
- pjsip简介
- javascript学习
- JavaScript对象、函数、变量
- JavaScript实现的购物车效果-效果好友列表
- js 绘制数学函数
- js总结(2)
- js大总结
- ajax重新认识:(2)json数据解析两种方式
- javascript兼容性总结
- js+HTML5实现视频截图的方法
- Express.js 中文入门指引手册
- 关于js里设置cookie以及判断字符串里包含某个值
- highcharts实例和json数据显示
- 详解JavaScript中的表单验证
- D3js-三种图表tooltip提示框总结介绍
- D3js-三种图表tooltip提示框总结介绍
- 详解JavaScript中的异常处理方法
- js 字符串转换成数字的三种方法
- 全国省份及市的关联下拉框(js实现)