number-Eigenschaft
Aktualisiert: November 2007
Gibt den numerischen Wert zurück, der einem bestimmten Fehler zugewiesen ist, bzw. legt diesen fest.
object.number
Argumente
- object
Beliebige Instanz des Error-Objekts.
Hinweise
Eine Fehlernummer ist ein 32-Bit-Wert. Das obere 16-Bit-Wort ist der Teildienstcode, während das untere Wort den eigentlichen Fehlercode darstellt. Um den tatsächlichen Fehlercode abzulesen, kombinieren Sie die number-Eigenschaft mit dem &-Operator (bitweiser And-Operator) mit der Hexadezimalzahl 0xFFFF.
Beispiel
Das folgende Beispiel bewirkt, dass eine Ausnahme ausgelöst wird. Zusätzlich wird die Fehlernummer angezeigt.
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)
}
Ausgabe dieses Codes:
100