JS复习整理8_错误处理

本文主要介绍了JavaScript中的错误处理,包括try-catch-finally语法、七种错误类型(Error、EvalError、RangeError等)、error事件及其注意事项。同时,强调了在编程实践中应尽量使用严格相等运算符和布尔值,并给出了关于DOM操作和外部脚本引用的建议。
摘要由CSDN通过智能技术生成

1.错误处理语法:(js没有异常exception一说,都是错误error)

try{
   
  //throw new Error(msg);
  //throw '错误';
  //throw false;
  //throw ...
  //throw操作符的操作数没有任何限制,可以随便扔
}
catch(err){
   
  //alert(err.message);//message是唯一一个全浏览器支持的属性
}
finally{
   
  //
}

注意:[IE7-]有个bug:没有catch块,finally块就不执行,所以尽量使用完整的try-catch-finally

高程中有一个描述上的错误(中文版501页):

请读者务必记住,只要代码中包含finally子句,那么无论try还是catch语句块中的return语句都将被忽略。

本机测试结果:对于进入finally之前遇到的return,在finally完成之后还会return。而不是书上说的“忽略”,应该只是歧义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值