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