码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript对异常的处理

时间:2016-04-20 23:10:28      阅读:143      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!