Manipulação de erros em JavaScript

Manipulação de erros em JavaScript

Manipulação de erros em JavaScript é um método que é utilizado para lidar com o erro encontrado e manter o fluxo do seu código JavaScript. Também permite a execução de declarações anormais que existem dentro de um programa.

O JavaScript oferece vários manipuladores de erros que processam o erro encontrado e executam o código que é adicionado para lidar com o erro. Por exemplo, quando você divide qualquer valor diferente de zero por zero, ele renderá o infinito. Este é um erro que é tratado pelo procedimento de manuseio de exceção JavaScript.

Este artigo discutirá o manuseio de erros no JavaScript. Além disso, o procedimento de usar Try-Catch bloquear, lançar declaração, e o Try-Catch-Finally Blocos, sua sintaxe e exemplos relacionados ao tratamento de erros também são fornecidos.

Antes de avançar em direção ao procedimento de manuseio de erros, vamos verificar o tipo de erros de JavaScript.

Tipos de erros em javascript

Existem três tipos de erros que podem ocorrer ao executar um programa JavaScript:

  • Erro lógico: Erro lógico é um tipo de erro que encontra quando o seu programa contém qualquer erro lógico que o términe anormalmente e não fornece a saída desejada.
  • Erro de tempo de execução: Um erro de tempo de execução encontra durante a execução do seu código JavaScript. Os manipuladores de erro são então utilizados para lidar com o erro de tempo de execução.
  • Erro de sintaxe: Um erro de sintaxe ocorre quando você comete algum tipo de erro na sintaxe predefinida JavaScript.

Erros de tratamento de declarações em JavaScript

Se ocorrer algum erro, as seguintes afirmações são usadas para lidar com JavaScript:

  • Experimente o bloco: Na codificação JavaScript, o “tentar”O bloco compreende o código que pode lançar um erro.
  • Catch bloco: Para lidar com o erro encontrado, você deve escrever o código no “pegar" bloquear. Esses tipos de declarações são usados ​​principalmente para exibir mensagens personalizadas ou para registrar erros.
  • finalmente bloqueie: Independentemente de ocorrer um erro ou não, o código final do bloco sempre será executado. Pode ser utilizado para redefinir variáveis ​​que são alteradas devido ao bloco de tentativa. Você também pode usar o “finalmente”Bloco para concluir as tarefas restantes do seu programa JavaScript.

Manuseio de erros no JavaScript usando o bloco Try-Catch

Na linguagem de programação JavaScript, um bloco de tentativa é usado para lidar com o código que é propenso a erro. O bloco de try-capatch verifica primeiro o programa se houver algum erro. Então, se ocorrer algum erro, é preciso a ação especificada para lidar com isso. Uma boa abordagem de programação JavaScript é manter o código complexo dentro do bloco Try-Catch.

Agora, confira o fluxograma abaixo para entender o funcionamento do “Try-Catch”Bloco em JavaScript:

Sintaxe do bloco de tentativa

Para usar um bloco de try-capath em JavaScript, você deve seguir a sintaxe abaixo:

tentar
// tente o bloco de código
Catch (Error)
// Bloco de código de captura

O código que é adicionado no “tentar”O bloco será executado primeiro. Se algum erro encontrar, o “pegar”O bloco de código será executado a seguir, caso contrário, será ignorado.

Exemplo: Usando o bloco Try-Catch para lidar com o erro de JavaScript

Primeiro de tudo, definiremos uma matriz “x”Em nosso bloco de tentativa e depois chamaremos o“documento.Escreva (x) ”Método para exibir o“x”Elementos da matriz. Em seguida, o adicionado “documento.Escreva (a)”As linhas invocarão o bloco de captura, pois não definimos variável“a”Em nosso código e estamos tentando buscar seu valor. Nesse caso, o bloco de captura lidará com o erro encontrado exibindo suas informações relacionadas na caixa de alerta:


Manipulação de exceção em JavaScript



A execução deste programa JavaScript exibirá os elementos do “x”Array enquanto mostra um alerta para o erro encontrado“a não está definido”:

Manuseio de erros no JavaScript usando a instrução THON

Você também pode usar o “lançar”Declaração para definir erros personalizados. Quando o intérprete JavaScript executar a declaração de arremesso, ele mudará o controle em direção ao bloco de captura e não executará nenhum código presente após o “lançar" declaração.

Sintaxe da declaração de arremesso

Agora, confira a sintaxe de usar a instrução THON no bloco de try-capatch

tentar
// tente o bloco de código
Exceção de lançar;

Catch (Error)
// Bloco de código de captura

Aqui, "Exceção”É adicionado para definir exceções personalizadas que podem ser um número, string ou qualquer valor booleano.

Exemplo: Usando a declaração de arremesso para manuseio de erros no JavaScript

Neste exemplo, usaremos a declaração de arremesso para criar um personalizado “uma palavra -chave de arremesso”Erro:


Manipulação de exceção em JavaScript



A execução do código acima mencionado mostrará a seguinte saída:

Manuseio de erros em JavaScript usando o bloco Try-Catch-Finally

No seu código JavaScript, depois que as instruções de tentativa e captura forem executadas, o opcional “finalmente”O bloco é executado depois disso. Se a exceção é lançada ou não, o “finalmente”O código do bloco será executado

Sintaxe do Bloco Try-Catch-Finalmente

Dê uma olhada na sintaxe do bloco Try-Catch-finalmente:

tentar
// tente o bloco de código

Catch (Error)
// Bloco de código de captura

finalmente
// Finalmente bloco de código

Aqui o "tentar”Verifica o bloco de código para os erros, depois o“pegar”O bloco será executado para lidar com o erro encontrado e, finalmente, o“finalmente”O bloco de código contém o código executável que sempre será executado, independentemente de qualquer erro que ocorra ou não.

Exemplo: Usando o bloco Try-Catch-Finally para manuseio de erros em JavaScript

No exemplo seguinte, definiremos um bloco de try-capath. Na primeira etapa, antes de tudo, definimos uma variável “x”No bloco de tentativa. Depois disso, o bloco de tentativa verificará se o valor agregado para o “X”Variável combinada com o valor especificado no“se" doença. Ele vai imprimir o “OKString quando a “se”A condição é verdadeira. No outro caso, o adicionado “pegar”O bloco será executado. Por fim, o código escrito no “finalmente”O bloco exibirá a string“O valor de x é 10”Como saída:


Manipulação de exceção em JavaScript



Como você pode ver na saída, o código escrito no “tentar" e "finalmente”O bloco é executado para a lógica adicionada em nosso programa JavaScript:

Objetos de erro em javascript

Em JavaScript, o “Objeto de erro”É um tipo de objeto interno que fornece informações relacionadas ao erro encontrado. Compreende duas propriedades úteis: “nome" e "mensagem”. O "nome”A propriedade do objeto de erro é utilizada para definir ou retornar o nome do erro, enquanto o“mensagem”Define ou retorna a mensagem de erro que pode ser uma string.

Nome do erro Valores em javascript

A propriedade Nome do erro pode retornar os seguintes valores no JavaScript:

Erro de avaliação: Este tipo de valor de nome de erro indica que ocorreu um erro no “avaliar ()”Função.

Erro de intervalo: Se você usar um número em seu código JavaScript que está fora do intervalo dos valores legais, um “RangeError”É jogado.

Erro de referência: Se você se referir a uma variável que não foi declarada em nenhum lugar do seu programa, um “ReferenceError”É jogado.

Erro de sintaxe: Erro de sintaxe indica que você está tentando executar o código com erro de sintaxe.

Erro de tipo: Se você utilizar um valor fora dos tipos de dados esperados, então um “TypeError”É jogado.

Erro de URI: O uso de caracteres ilegais em uma função URI pode ser a razão por trás do erro URI.

Conclusão

Para lidar com erros em JavaScript, o procedimento de uso de blocos de Try-Catch, THROW e os blocos de Try-Catch-Finalmente são bem explicados junto com a sintaxe e exemplos relacionados neste artigo. De acordo com seus requisitos, você pode usar qualquer uma das declarações especificadas para lidar com o erro encontrado, manter o fluxo do seu programa JavaScript e aliviar o processo de desenvolvimento de código no JavaScript.