共用方式為


number 屬性

傳回或設定與指定錯誤相關的數值。

object.number

引數

  • object
    任何的 Error 物件執行個體。

備註

錯誤代碼是一個 32 位元的值。 前 16 個位元代表設備代碼 (Facility Code),後 16 個位元才是實際的錯誤代碼。 若要找出實際的錯誤碼,請使用 & (位元 And) 運算子,以結合 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

套用至︰

Error 物件

請參閱

參考

description 屬性

message 屬性 (Visual Studio - JScript)

name 屬性