JavaScript Error 参考手册

错误对象

Error构造函数创建一个错误对象。发生运行时错误时,将引发Error对象的示例。

错误对象在发生错误时提供错误信息。

try {
aaalert("Hello world");
} catch(e) {
document.getElementById("result").innerHTML = e.name + "<br>" + e.message;
}
测试看看‹/›

您可以在我们的JavaScript异常教程中了解有关错误的更多信息。

错误对象属性

下表列出了Error对象的属性:

属性描述
name设置或返回错误名称
message设置或返回错误消息

错误对象方法

全局Error对象不包含自己的方法,但是,它确实从原型链继承了一些方法。

错误类型

JavaScript有七个核心错误构造函数:

类型描述
EvalError创建一个示例,该示例表示与全局函数eval()有关的错误
InternalError创建一个示例,该示例表示在JavaScript引擎中引发内部错误时发生的错误
RangeError创建一个示例,该示例表示当数字变量或参数超出其有效范围时发生的错误
ReferenceError创建一个示例,该示例表示取消引用无效引用时发生的错误
SyntaxError创建一个示例,该示例表示在eval()中解析代码时发生的语法错误
TypeError创建一个示例,该示例表示当变量或参数的类型无效时发生的错误
URIError创建一个表示错误的示例,该错误在将encodeURI()或decodeURI()传递给无效参数时发生

非标准错误对象属性

Microsoft和Mozilla定义了一些非标准的错误对象属性:

  • fileName(Mozilla)

  • lineNumber(Mozilla)

  • columnNumber(Mozilla)

  • stack (Mozilla)

  • description(Microsoft)

  • number(微软)

不要使用这些属性,它们将无法在所有浏览器中使用。