js-JavaScript高级程序设计学习笔记15

第十七章 错误处理与调试

1、try-catch语句。如果try块中的任何代码发生了错误,就会立即退出执行开始执行catch块。必须要给catch的错误对象起名字。不同浏览器都有一个message属性保存错误消息。

2、finally子句,在try-catch块后,无论如何都会执行finally子句的内容,即使在try或catch中用了return,那么return会被忽略,也无法阻止finally的执行。

3、错误类型。可对错误使用instanceof操作符。在跨浏览器编程中,检查错误类型是确定处理方式的最简便途径

4、错误事件。任何没有通过try-catch处理的错误都会出发window对象的error事件

5、要指定onerror事件处理程序,必须使用DOM0级技术。在事件处理程序中返回false可以组织报告错误的默认行为。类似于try-catch语句。

6、JS中发生错误的主要原因:类型转换、未充分检测数据类型、发送给服务器或从服务器收到的数据有错误

6、数据转换错误。尽量使用===和!==。

7、数据类型错误。基本类型的值用typeof检测,引用类型用instanceof检测

8、调试技术。

1、将消息记录到控制台。比如console.log(message),比alert()效果更好。

2、将消息记录到当前页面。在页面中开辟一块区域用以显示消息。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值