Error:所有错误的父类型
6种子类型:
1.Syntax:语法错误(例如符号多写漏写等)
2.ReferenceError:指向错误(一个东西程序不认识,例如一个变量未声明)
3.TypeError:类型错误(错误地使用了类型和类型的方法)
4.EvalError:非法调用eval()方法,一般不会出现这个错误
5.RangeError:参数超范围
6.URIError:URI错误。URI:统一资源标识符,URL:统一资源定位符
前三种是常出现的,后三种基本不会碰到。
错误处理格式:
try{可能出错的代码}
catch(err){ //只要出现错误,就会自动创建对象,err.name会返回以上6种错误
错误的信息
}finally{无论是否出错都会执行} //finally一般会省略