Поделиться через


Свойство 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

Применение:

Объект Error

См. также

Ссылки

Свойство description

Свойство message (Visual Studio — JScript)

Свойство name