number-Eigenschaft
Gibt den numerischen Wert zurück, der einem bestimmten Fehler zugewiesen ist, bzw. legt diesen fest.
object.number
Argumente
- Objekt
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 zu ermitteln, kombinieren Sie die number-Eigenschaft unter Verwendung des Operators & (bitweises AND) mit der Hexadezimalzahl 0xFFFF.
Beispiel
Im folgenden Beispiel wird bewirkt, dass eine Ausnahme ausgelöst wird. Zusätzlich wird der aus der Fehlernummer abgeleitete Fehlercode angezeigt.
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);
}
Dieser Code generiert die folgende Ausgabe.
Error Code: 5029
Facility Code: 10
Error Message: Array length must be zero or a positive integer
Error Name: RangeError