English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
A tabela a seguir lista os atributos do objeto Error:
Atributos | Descrição |
---|---|
name | Definir ou retornar o nome do erro |
message | Definir ou retornar a mensagem 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.
O JavaScript possui sete construtores de erros nucleares:
Tipo | Descrição |
---|---|
EvalError | Crie um exemplo que representa o erro relacionado à função global eval() |
InternalError | Crie um exemplo que representa o erro ocorrido ao provocar um erro interno no motor JavaScript |
RangeError | Crie um exemplo que representa o erro ocorrido quando uma variável ou parâmetro numérico ultrapassa seu intervalo válido |
ReferenceError | Crie um exemplo que represente um erro que ocorre ao desreferenciar uma referência inválida |
SyntaxError | Crie um exemplo que represente um erro de sintaxe que ocorre ao interpretar código no eval() |
TypeError | Crie um exemplo que represente um erro que ocorre quando o tipo de variável ou parâmetro é inválido |
URIError | Crie um exemplo que represente um erro que ocorre ao passar parâmetros inválidos para encodeURI() ou decodeURI() |
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.