number 屬性
更新:2007 年 11 月
傳回或設定與指定錯誤相關的數值。
object.number
引數
- object
任何的 Error 物件執行個體。
備註
錯誤代碼是一個 32 位元的值。前 16 個位元代表設備代碼 (Facility Code),後 16 個位元才是實際的錯誤代碼。若要讀取實際的錯誤程式碼,請使用 & (位元 And) 運算子,以結合 number 屬性 (Property) 與十六進位數字 0xFFFF。
範例
以下範例產生例外狀況,並顯示該錯誤代碼。
function getAge(age) {
if(age < 0)
throw new Error(100)
print("Age is "+age+".");
}
// Pass the getAge an invalid argument.
try {
getAge(-5);
} catch(e) {
// Extract the error code from the error number.
print(e.number & 0xFFFF)
}
本程式碼的輸出為:
100