一、常见的异常
EvalError
在错误的调用eval函数时引发该异常对象
RangeError
在一个数字型变量的值超出了其范围时引发该异常对象
ReferenceError
同作用域判别失败相关,是使用一个无效的引用时引发该异常对象
SyntaxError
在解析js代码时,其中的语法错误引发该异常对象
TypeError
代表作用域判别成功了,但是对结果的操作是非法或不合理的。表示当遇到一个意外的类型时引发该异常对象,如未声明的变量
URIError
在错误的使用encodeURI或者decodeURI函数时引发该异常对象
二、异常的属性
name 错误名
number 错误号
description 描述
message 错误信息
try{
....
}catch(e){
console.log(e.name);
console.log(e.number);
console.log(e.description);
console.log(e.message);
}finally{
....
}