Javascrip一旦发现错误,会自动建立一个Error类型对象。函数
Javascrip中有几种错误类型?六种
1.SyntaxError 语法错误
2.ReferenceError 引用错误
3.TypeError 类型错误:错误的使用了对象中的方法的时候
4.RangeError 范围错误
5.EvalError 调用Eval函数的时候出错
6.URLErrorspa
错误处理:在程序发生错误的时候保证程序不退出,或者正常退出code
tryCatch结构对象
try{ 可能出错的代码 }catch(err){ 仅在发生错误的时候执行,并且一旦发生错误err变量中自动存入error'对象 1.记录/显示错误信息 2.继续向调用者抛出异常 }[finally{ //可省略 不管对错,必定执行,释放资源 }]
例如:blog
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; }
能够简写为:ip
var kword = /no/ig; var input = prompt("请输入一段话"); var arr = input.match(kword); if(arr){ alert("共找到" + arr.length + "处"); }else{ alert("释放资源"); } arr = null