javascript error
当错误发生的时候,Error构造函数创建一个实例并抛出。
构造函数
new Error([message[, fileName[, lineNumber]]])
- message 描述信息
- fileName 文件名
- lineNumber 行数
实例的属性
- message 错误信息
- name 错误类型
- stack 堆栈跟踪
- fileName 文件名
- lineNumber 行数
- columnNumber 列数
Error 类型
EvalError(Eval)
调用eval()时发生的错误InternalError(内部)
javascript引擎抛出的错误,比如:死循环RangeError(范围)
当一个数值变量或者参数超出它的范围的ReferenceError(引用)
引用一个无效的引用,比如 var a = b; b没有定义SyntaxError(语法)
语法错误TypeError(类型)
当变量或者参数不是一个合法的类型URIError(URI)
当encodeURI()或者decodeURI()调用非法参数的时候