第十七章 错误处理与调试

1.处理JavaScript错误的方法:

①捕获错误:try-catch语句

②抛出错误:throw操作符

捕获错误的目的在于避免浏览器以默认方式处理它们;而抛出错误的目的在于提供错误发生具体原因的消息

2.JavaScript中常见的三种错误类型:

①类型转换错误

②数据类型错误

③通信错误

3.建立JavaScript错误记录系统:

①在服务器上创建一个页面,用于处理错误数据

②从查询字符串中取得数据,然后再将数据写入错误日志中

4.常见的IE错误:

①操作终止:在修改尚未加载完成的页面时,就会发生操作终止的错误

②无效字符:在JavaScript文件中存在无效字符(JavaScript语法中未定义的字符)时,IE会抛出无效字符错误

③未找到成员:如果在对象被销毁之后,又给该对象赋值,就会导致未找到成员的错误。这是由于垃圾收集例程配合错误所导致的

④未知运行时错误:当使用innerHTML或outerHTML以下列方式指定HTML时,就会发生未知运行时错误:一是把块元素插入到行内元素时,二是访问表格任意部分的任意属性时

⑤语法错误:代码中少了一个分号;花括号前后不对应;引用了外部的JavaScript文件,而该文件最终没有返回JavaScript代码,IE也会抛出语法错误

⑥系统无法找到指定资源:在使用JavaScript请求某个资源URL,而该URL的长度超过了IE对URL最长不能超过2083个字符的限制时,就会发生这个错误

    原文作者:张果果
    原文地址: https://www.jianshu.com/p/2dbfee8ba3ee
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞