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