nome de propriedade
Retorna o nome de um erro.
errorObj.name
Argumentos
- errorObj
Obrigatório.Instância de Error objeto.
Comentários
The nome propriedade retornará o tipo de exceção ou nome de um erro.Quando ocorre um erro em tempo de execução, a propriedade name é conjunto a um dos seguintes tipos de exceção nativo:
Tipo de exceção |
Significado |
---|---|
Erro |
Este erro é um erro definido pelo usuário, criado usando o Error Construtor de objeto. |
ConversionError |
Este erro ocorre sempre que houver uma tentativa de converter um objeto em algo para o qual não pode ser convertido. |
RangeError |
Este erro ocorre quando uma função é fornecida com um argumento que tenha excedido seu intervalo permitido.Por exemplo, este erro ocorre se você tentar construir um Array objeto com um comprimento que não é um número inteiro positivo válido. |
ReferenceError |
Este erro ocorre quando uma referência inválido foi detectada.Este erro ocorrerá, por exemplo, se uma referência esperada for null. |
RegExpError |
Este erro ocorre quando ocorre um erro de compilação com uma expressão regular.Depois que a expressão regular é compilada, no entanto, esse erro não é possível ocorrer.Este exemplo ocorrerá, por exemplo, quando uma expressão regular é declarada com um padrão que tem uma sintaxe inválido ou sinalizadores de Eu, g, or m, ou se contiver o mesmo sinalizar mais de uma vez. |
SyntaxError |
Este erro ocorre quando o texto de fonte é analisado e esse texto de fonte não segue a sintaxe correta.Este erro ocorrerá, por exemplo, se o eval função é chamada com um argumento que inválido seja texto de programa válido. |
TypeError |
Este erro ocorre quando o tipo real de um operando não corresponde do tipo esperado.Um exemplo de quando este erro ocorre é uma telefonar de função feita em algo que não seja um objeto ou que não oferece suporte a telefonar. |
URIError |
Este erro ocorre quando um URI (Uniform recurso indicador) ilegal é detectado.Por exemplo, isso é o erro ocorre quando um caractere ilegal é encontrado em uma seqüência de caracteres que está sendo codificada ou decodificada. |
Exemplo
O exemplo a seguir causa uma exceção seja lançada e exibirá o erro e a descrição do erro.
function getAge(age) {
if(age < 0)
throw new Error("An age cannot be negative.")
print("Age is "+age+".");
}
// Pass the getAge an invalid argument.
try {
getAge(-5);
} catch(e) {
print(e.name);
print(e.description);
}
A saída desse código é:
Error
An age cannot be negative.