Javascrip错误类型

Javascrip一旦发现错误,会自动创建一个Error类型对象。

Javascrip中有几种错误类型?六种
1.SyntaxError 语法错误
2.ReferenceError 引用错误
3.TypeError 类型错误:错误的使用了对象中的方法的时候
4.RangeError 范围错误
5.EvalError 调用Eval函数的时候出错
6.URLError

错误处理:在程序发生错误的时候保证程序不退出,或者正常退出

tryCatch结构

try{
可能出错的代码
}catch(err){
仅在发生错误的时候执行,而且一旦发生错误err变量中自动存入error'对象
1.记录/显示错误信息
2.继续向调用者抛出异常
}[finally{ //可省略
无论对错,一定执行,释放资源
}]

例如:

var kword = /no/ig;
var input = prompt("请输入一段话");
var arr = input.match(kword);
//alert("共找到" + arr.length + "处");
try{
  alert("共找到" + arr.length + "处");
}catch(err){
  alert("没找到");
  alert(err.toString());
}finally{
  alert("释放资源");
  arr = null;
}

可以简写为:

var kword = /no/ig;
var input = prompt("请输入一段话");
var arr = input.match(kword);
if(arr){
  alert("共找到" + arr.length + "处");
}else{
  alert("释放资源");
}
arr = null

 

posted on 2019-04-22 14:46  JoeYoung  阅读(173)  评论(0编辑  收藏  举报