js之异常捕捉
2015-09-26 23:21
561 查看
今天看了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"); } }
相关文章推荐
- 对于JavaScript prototype的理解
- JavaScript中的闭包并不难理解
- jsp 之间传递中文参数乱码
- 解析json数组
- js正则 - 设置单词首字母为大写
- jsp url传中文参数乱码问题
- js计时器
- BackboneJs入门学习[09]—Router路由实践
- 排序算法(JS)
- 计算两个日期之间相差的年数月数天数(JS实现)
- JavaScript面向对象编程指南(第2版) 笔记
- JavaScript高级程序设计之引用类型之RegExp 类型第5.4讲笔记
- JSP编码问题
- js的数据类型
- 清晰认识JavaScript函数
- js的事件流模型
- JavaScript高级程序设计之引用类型之Date 类型第5.3讲笔记
- FSWD_3_JavaScriptAdvance
- JavaScript高级程序设计之引用类型之Array 类型第5.2讲笔记
- json-c与树