JavaScript Error 对象
- Error
- 当运行时错误产生时,Error对象会被抛出。Error对象也可用于用户自定义的异常的基础对象。下面列出了各种内建的标准错误类型。描述当代码运行时的发生错误,会创建新的Error对象,并将其抛出。错误类型除了通用的Error构造函数外,JavaScript 还有其它类型的错误构造函数。对于客户端异常,
- new Error()
- Error()构造函数创建一个错误对象。语法new Error()new Error(message)new Error(message, options)new Error(message, fileName)new Error(message, fileName, lineNumber)Erro
- Error.prototype.message
- message属性是有关错误信息,人类易读的(human-readable)描述。描述如果该属性已经被设置,则该属性包含了错误的一个简短描述。SpiderMonkey 大量应用message属性在异常方面。message属性结合Error.prototype.toString()方法用来创建错误的字
- Error.prototype.name
- name属性表示error类型的名称.初始值为"Error".描述默认情况下,Error.prototype.toString()方法,会作为最后异常信息的字符串表示.示例例子:抛出一个自定义错误var e = new Error("Malformed input");// e.name默认是"Er
- Error.prototype.cause
- cause属性表示错误的特定原始原因。当捕获并重新抛出带有更具体或有用的错误消息的错误时使用,以便仍然可以访问原始错误。DescriptionThis is the value that was passed to the Error() constructor in the options.cau
- Error.prototype.toString()
- oString()方法返回一个指定的错误对象(Error object)的字符串表示。语法e.toString();描述Object.prototype.toString()方法。该方法实现如下:(假定Object和String没有被更改):Error.prototype.toString = fu
- EvalError
- 本对象代表了一个关于 eval 函数的错误.此异常不再会被JavaScript抛出,但是EvalError对象仍然保持兼容性.语法new EvalError([message[, fileName[, lineNumber]]])参数message可选参数.人类可阅读的关于错误的描述.fileNam
- RangeError
- RangeError对象标明一个错误,当一个值不在其所允许的范围或者集合中。语法new RangeError([message[, fileName[, lineNumber]]])参数message可选,可读的错误描述fileName可选,包含造成异常代码的文件名lineNumber可选,造成异常
- ReferenceError
- ReferenceError(引用错误)对象代表当一个不存在的变量被引用时发生的错误。语法new ReferenceError([message[, fileName[, lineNumber]]])参数message可选。描述可读的错误信息fileName可选。包含引起异常代码的文件名lineNu
- SyntaxError
- SyntaxError对象代表尝试解析语法上不合法的代码的错误。描述当Javascript语言解析代码时,Javascript引擎发现了不符合语法规范的tokens或token顺序时抛出SyntaxError.语法new SyntaxError([message[, fileName[, lineN
- TypeError
- TypeError(类型错误)对象用来表示值的类型非预期类型时发生的错误。语法new TypeError([message[, fileName[, lineNumber]]])参数message 消息可选.描述此错误fileName 文件名可选.引起该异常的代码所在的文件的名字。lineNumbe
- URIError
- URIError 对象用来表示以一种错误的方式使用全局URI处理函数而产生的错误。语法new URIError([message[, fileName[, lineNumber]]])参数message选填。易于理解的错误描述。fileName【非标准内联】选填。包含造成异常的代码的文件名称。lin