número de propriedade
Retorna ou define o valor numérico associado a um erro específico.
object.number
Argumentos
- object
Qualquer instância de Error objeto.
Comentários
Um número de erro é um valor de 32 bits. A palavra de 16 bits superior é o código de recurso, enquanto a palavra inferior é o código de erro real. Para determinar o código de erro real, use o e (bit a bit E) operador para combinar a propriedade de número com o número hexadecimal 0xFFFF.
Exemplo
O exemplo a seguir faz com que uma exceção seja lançada e exibe o código de erro que é derivado do número de erro.
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);
}
A saída desse código é o seguinte.
Error Code: 5029
Facility Code: 10
Error Message: Array length must be zero or a positive integer
Error Name: RangeError