JScript  

Error 对象

保存有关错误的信息。

errorObj = new Error()
errorObj = new Error([number])
errorObj = new Error([number[, description]])

参数

errorObj
必需。指派给 Error 对象的变量名。
number
可选。指派给错误的数值。如果省略,则为零。
description
可选。描述错误的简短字符串。如果省略,则为空字符串。

说明

每当产生运行时错误,就产生 Error 对象的一个实例以描述错误。该实例有两个固有属性保存错误的描述(description 属性)和错误号(number 属性)。

错误号是 32 位的值。高 16 位字是设备代码,而低字是实际的错误代码。

Error 对象也可以用如上所示的语法显式创建,或用 throw 语句抛掉。在两种情况下,都可以添加选择的任何属性,以拓展 Error 对象的能力。

典型地,在 try...catch 语句中创建的局部变量引用隐式创建的 Error 对象。因此,可以按选择的任何方法使用错误号和描述。

示例

下面的例子演示了隐式创建 Error 对象的使用:

try
   x = y   // 产生错误。
catch(e){   // 创建局部变量 e。
   response.write(e)   // 打印 "[object Error]".
   response.write(e.number & 0xFFFF)   // 打印 5009。
   response.write(e.description)   // 打印 "'y' is undefined".
}

方法

Error 对象没有方法。

属性

description 属性 | number属性

要求

版本 5

请参阅

new 运算符 | throw 语句 | try...catch 语句 | var 语句