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.

Requisitos

Versão 5,5

Aplica-se ao:

Objeto erro

Consulte também

Referência

Propriedade Descrição

mensagem de propriedade (JScript)

Propriedade número