第十七章 错误处理与调试

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个字符的限制时,就会发生这个错误

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 很早之前就在看web前端面试题,一直想总结一个比较全面又详细的面试题库,现在总结了一些,分享给大家,以后还会持续更...
    樱桃小丸子儿阅读 86,099评论 32 691
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,388评论 19 139
  • 时光荏苒, 半生沧桑沉浮, 犹如恶魇幻梦一场。 识尽痴愚幽怨自缚, 自省中仰望青天, 飞雪夏日不现浓情, 只笑看伊...
    心羽自心阅读 2,286评论 0 0
  • 昨日,倚墙之时听得小儿读书之声,琅琅清脆。古人言山水有清音,何必丝与竹?今始知诵念之音,不经意间,销了心魂。 恰读...
    苏长亭阅读 3,793评论 68 26