一,常见的处理错误的方法就是try-catch-finally语句了,注意的是finally子句一定会被执行。
二,常见的错误类型(共7种):
1,Error
基类型,其他的错误类型都继承自该类型
2,EvalError
当错误的使用eval函数而发生异常时候抛出,但是我用chrome浏览器并未报这个错误,而是其他类型的错,不过eval用得比较少,所以这个错误几乎不会出现,不深究
3,RangeError
数值超出相应范围时会触发
4,ReferenceError
找不到对象的时候,访问不存在的变量时就会发生,这个比较常见
5,SyntaxError
语法错误
6,TypeError
变量中类型不对,或者访问不存在的方法时候会出现这种错误,也比较多,通常是某个方法is not a function
7,URIError
在使用encodeURI()或decodeURI(),而URI格式不正确,就会导致这个错误,比较少见
三:致命错误和非致命错误
1,致命错误(满足1或多个):
不影响用户的主要任务
只影响页面的一部分
可以恢复
重复相同操作可以清除错误
2,非致命错误(也是满足至少1个)
应用程序根本无法继续进行
错误明显影响到用户的主要操作
会导致其他连带错误
时间: 2024-10-30 10:51:12