JS中 try...catch...finally (转)
来源:互联网 发布:985软件工程硕士工资 编辑:程序博客网 时间:2024/05/21 22:39
JS的try..catch..finally
var array = null;try { document.write(array[0]);} catch(err) { document.writeln("Error name: " + err.name + ""); document.writeln("Error message: " + err.message);}finally{ alert("object is null");}
程序执行过程
1. array[0]的时候由于没有创建array数组,array是个空对象,程序中调用array[0]就会产生object is null的异常
2. catch(err)语句捕获到这个异常通过err.name打印了错误类型,err.message打印了错误的详细信息.
3. finally类似于java的finally,无论有无异常都会执行.
现总结Error.name的六种值对应的信息:
1. EvalError:eval_r()的使用与定义不一致
2. RangeError:数值越界
3. ReferenceError:非法或不能识别的引用数值
4. SyntaxError:发生语法解析错误
5. TypeError:操作数类型错误
6. URIError:URI处理函数使用不当
阅读全文
0 0
- JS中 try...catch...finally (转)
- JS的try catch finally
- Java 中 try...catch...finally
- java中try-catch-finally
- Java中Try/catch/finally
- 实例解析js中try、catch、finally的执行规则
- 异常(try-catch-finally)
- JS:throw try/catch/finally语句
- (总结)try{}catch{}中有return,finally{}的执行情况
- java中对异常的捕获(try,catch,finally)
- 在try-catch-finally中, return
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- javascript中try catch finally 的使用
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- C#中try catch finally 用法
- 概率统计——基础运算法则
- msyql 全量备份脚本
- 513. Find Bottom Left Tree Value
- Dubbo架构设计详解
- Storm通过rJava调用R脚本的环境配置
- JS中 try...catch...finally (转)
- UVA
- WebService
- sed在行首或者行尾添加内容
- 提高VS2010/VS2012编译速度
- C++中二维数组的初始化
- myeclipse重写setter、getter、toString以及重构类的快捷键
- canvas 画五角星
- 【新手指南】美团外卖小票打印机如何设置教程