异常处理

异常处理机制详解
本文详细介绍了JavaScript中的异常处理机制,包括错误与异常的区别、错误信息处理方式、异常处理流程及自定义异常等内容。

异常处理

1.错误情况

  a) 错误(error):语法或程序逻辑错误造成的错误

    i.编码时出现

    ii.调试

  b) 异常(exception):运行环境错误或者用户输入信息造成的错误

    i.运行时发生

    ii.对错误做相应的处理

2.错误信息处理--onError事件

  a) 抛出异常,程序照常执行,比如乱码

3.异常处理

  a) 异常信息提示,对可能发生异常进行有效预防

  b) 异常处理机制

    i.error对象

    。异常以error对象形式出现

    。属性

        .name--异常类型

        EvalError:错误调用eval函数

        RangeError:数值超出表示范围

ReferenceError:非法或无效引用

SyntaxError:语法解析错误

TypeError:操作数类型错误

URIErrorURI处理函数使用不当

.message--异常含义

   ii.try-catch-finally语句处理异常

。捕获异常,并对异常做相应的处理

try必须配有catch语句,可嵌套;

try

{

//JavaScript代码块

}

catch(error)--error传递异常信息

{

//try语句块中发生异常时执行的异常处理

}

[finally--可选

{

//无论异常是否发生都执行的语句

}]

 

  iii.throw语句抛出异常

throw exception

。可自定义error对象--var errorObj=new Error(“msg”),msg是错误信息的描述,必须有

转载于:https://www.cnblogs.com/Demetris/p/7413041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值