English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de Referência do Error do JavaScript

Objeto de erro

O construtor Error cria um objeto de erro. Quando ocorre um erro de tempo de execução, um exemplo do objeto Error é gerado.

O objeto de erro fornece informações de erro quando ocorre um erro.

try {
aaalert("Hello world");
}
document.getElementById("result").innerHTML = e.name + "<br>" + e.message;
}
teste para ver‹/›

Você pode testar em nossoNo tutorial de exceções JavaScriptSaiba mais sobre erros no tutorial de exceções JavaScript

Atributos do objeto de erro

A tabela a seguir lista os atributos do objeto Error:

AtributosDescrição
nameDefinir ou retornar o nome do erro
messageDefinir ou retornar a mensagem de erro

Métodos do objeto de erro

O objeto global Error não possui seus próprios métodos, mas, ele realmente herda alguns métodos da corrente de protótipos.

Tipo de erro

O JavaScript possui sete construtores de erros nucleares:

TipoDescrição
EvalErrorCrie um exemplo que representa o erro relacionado à função global eval()
InternalErrorCrie um exemplo que representa o erro ocorrido ao provocar um erro interno no motor JavaScript
RangeErrorCrie um exemplo que representa o erro ocorrido quando uma variável ou parâmetro numérico ultrapassa seu intervalo válido
ReferenceErrorCrie um exemplo que represente um erro que ocorre ao desreferenciar uma referência inválida
SyntaxErrorCrie um exemplo que represente um erro de sintaxe que ocorre ao interpretar código no eval()
TypeErrorCrie um exemplo que represente um erro que ocorre quando o tipo de variável ou parâmetro é inválido
URIErrorCrie um exemplo que represente um erro que ocorre ao passar parâmetros inválidos para encodeURI() ou decodeURI()

Propriedades de Objetos de Erro Não Padrão

Microsoft e Mozilla definiram algumas propriedades de objetos de erro não padrão:

  • fileName (Mozilla)

  • lineNumber (Mozilla)

  • columnNumber (Mozilla)

  • stack (Mozilla)

  • description (Microsoft)

  • number (Microsoft)

Não use essas propriedades, elas não poderão ser usadas em todos os navegadores.