number 属性

返回或设置与特定错误相关联的数字值。

object.number

实参

  • object
    任意 Error 对象的实例。

备注

错误号是一个 32 位的值。 较高的 16 位字是设施代码,而较低的字才是真正的错误代码。 若要确定实际的错误代码,请使用 &(按位与)运算符来将 number 属性与十六进制数字 0xFFFF 组合。

示例

下面的示例导致引发异常并显示从错误号派生的错误代码。

try
{
    var arr = new Array(-1);
}
catch(e)
{
    print ("Error Code: " + (e.number & 0xFFFF));
    print ("Facility Code: " + (e.number>>16 & 0x1FFF));
    print ("Error Message: " + e.message);
    print ("Error Name: " + e.name);
}

此代码的输出如下所示。

Error Code: 5029
Facility Code: 10
Error Message: Array length must be zero or a positive integer
Error Name: RangeError

要求

版本 5

应用于:

错误对象

请参见

参考

description 属性

message 属性 (Visual Studio - JScript)

name 属性