js之异常捕捉

来源:互联网 发布:好看的网络剧霸道总裁 编辑:程序博客网 时间:2024/04/30 16:29

今天看了javascript的书籍,刚知道js也可以使用异常捕捉机制。实现了可以捕捉到弹出框的错误。

 function tst()  {      try  {     alllert("asdf"); //var i = 1; //i = "sss";  }  catch(msg)  {  /*for(var p in msg){  document.writeln(msg[p]);    }*/                  //上面可以遍历错误 if(msg instanceof EvalError){ //如果非法调用了eval()函数,则会抛出EvalError的异常。 alert("EvalError"); }else if(msg instanceof ReferenceError){ //从字面的意思应该是调用了错误的引用,此例子是执行到了本步。 alert("ReferenceError"); }else if(msg instanceof RangeError){ //数值超出了范围     alert("RangeError"); }else if(msg instanceof SyntaxError){ //语法错误,错误发生在eval(),     alert("SyntaxError"); }else if(msg instanceof TypeError){ //变量类型不是预期的     alert("TypeError"); }else if(msg instanceof URIError){ //错误发生在encodeURI()或decodeURI()中     alert("URIError"); }  }

0 0
原创粉丝点击