number (Propiedad)
Devuelve o establece el valor numérico asociado a un error específico.
object.number
Argumentos
- objeto
Cualquier instancia del objeto Error.
Comentarios
Un número de error es un valor de 32 bits. La palabra de 16 bits superior es el código de facilidad, mientras que la palabra inferior es el código de error real. Para determinar el código de error real, utilice el operador & (AND bit a bit) para combinar la propiedad number con el número hexadecimal 0xFFFF.
Ejemplo
En el ejemplo siguiente se produce una excepción y se muestra el código de error derivado del número de error.
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);
}
El resultado de este código es el siguiente:
Error Code: 5029
Facility Code: 10
Error Message: Array length must be zero or a positive integer
Error Name: RangeError