Error的种类
除了通用的Error构造函数外,JavaScript还有7个其他类型的错误构造函数。
InternalError: 创建一个代表Javascript引擎内部错误的异常抛出的实例。 如: “递归太多”。非ECMAScript标准。
RangeError: 数值变量或参数超出其有效范围。例子:var a = new Array(-1);
EvalError: 与eval()相关的错误。eval()本身没有正确执行。
ReferenceError: 引用错误。 例子:console.log(b);
SyntaxError: 语法错误。例子:var a = ;
TypeError: 变量或参数不属于有效范围。例子:[1,2].split(’.’)
URIError: 给 encodeURI或 decodeURl()传递的参数无效。例子:decodeURI(’%2’)