JavaScript异常处理

一.处理异常的标准方式

try{
        //抓异常的代码
    }
    catch(e)
    {
        throw  e;//抛出异常
    }
    finally {
        //最后的代码
    }

1.把有可能出的问题的代码放在 try 语句中,只要有一行代码出现问题,整个程序的执行流程就会立即调到catch语句中执行。

2.一旦try中有一行代码发生异常,则这行出错代码的后面的try中的其他语句都不会再执行。

3.在执行catch中的代码之前,js引擎会首先根据错误类型自动创建一个错误,并通过catch后面的参数传递到catch中。不同的浏览器创建的error对象不一样,但是同创他们都包含一个message属性,值是这个错误的一些信息。

4.catch中的代码执行完毕之后,会继续执行后面的代码,程序不会停止下来。

5.不管 try 中的语句有没有错误,在最后都会执行 finally 中的语句,所以可以将必须要执行的代码放在 finally 中。

二.异常处理实例

	var txt='你好!'
    try{
        method(txt);
    }
    catch(e)
    {
        /*throw  e.message;*/
        //console.log(e.message);
        /*throw  e;*/
        console.log(e.message);
        var error = new Error('请刷新!');
        /* throw  error;*/

    }
    finally {
        fun(txt);
    }
    function fun(a) {
        console.log(a);
    }

    console.log(10);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值