首页 > 编程语言 > 详细

JavaScript对异常的处理

时间:2016-04-20 23:08:38      阅读:260      评论:0      收藏:0      [点我收藏+]

JavaScript提供了一套异常处理机制。当查出事故时,你的程序应该抛出一个异常:

var add=function(a,b){
    if(typeof a !== ‘number‘ || typeof b !== ‘number‘){
        throw {
            name:‘TypeError‘,
            message:‘add needs numbers‘
        }
    }
    return a + b;
}

然后throw语句中断函数的执行。它抛出一个exception对象,该对象包含可识别异常类型的name属性和一个描述性的message属性。你也可以添加其他属性。

该exception对象将被传递到一个try语句的catch从句中:

var try_it=function(){
    try{
        add("seven");
    }catch(e){
        document.writeln(e.name+‘:‘+e.message);
    }
}
try_it();

一个try语句只会有一个将捕获所有异常的catch代码块。

JavaScript对异常的处理

原文:http://www.cnblogs.com/clingyun/p/5414542.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!