Proprietà number
Aggiornamento: novembre 2007
Restituisce o consente di impostare il valore numerico associato a un errore specifico.
object.number
Argomenti
- object
Qualsiasi istanza dell'oggetto Error.
Note
Un numero di errore è un valore a 32 bit. Il valore a 16 bit di livello superiore è il codice del servizio, mentre il valore di livello inferiore rappresenta il codice effettivo dell'errore. Per leggere il codice di errore effettivo, utilizzare l'operatore & (AND bit per bit) per combinare la proprietà del numero con il numero esadecimale 0xFFFF.
Esempio
Nell'esempio seguente viene generata un'eccezione, quindi viene visualizzato il numero dell'errore.
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)
}
L'output del codice è il seguente:
100