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:
Erros de tratamento de declarações em JavaScript
Se ocorrer algum erro, as seguintes afirmações são usadas para lidar com 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:
tentarO 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:
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
tentarAqui, "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:
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:
tentarAqui 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:
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.