日常开发,错误处理与调试
- 理解浏览器报告的错误
- 学会处理错误
- 调试javaScript
一、不同的浏览器,调试工具设置不同,首先要学会认知错误类型。
1、常见的错误类型:
Error(基类型)
EvalError(使用eval函数错误)
RangeError(数值超出相应范围)
RefenerceError(找不到对象)
SyntaxError(语法错误)
TypeError(类型错误)
URlError(使用encodeURi或decodeURl,URI格式不正确)
2、错误处理的核心:
首先要知道代码里可能会发生什么错误,会出什么错误以及有一个跟踪问题的系统。
3、学会区分致命错误和非致命错误,
判断非致命错误的依据条件如下:
(1)不影响用户的主要任务
(2)只影响页面的一部分
(3)可以恢复
(4)重复相同操作可以消除操作
判断致命错误的依据条件如下:
(1)应用程序根本无法继续执行
(2)错误明显影响到用户的主要操作
(3)会导致其他连带错误
4、常见的错误记录方法
(1)把错误记录到服务器,就是集中保存错误日志
(2)在控制台打印执行时的信息
(3)页面抛出错误信息