Gestione degli errori in JavaScript

Gestione degli errori in JavaScript

Gestione degli errori In JavaScript è un metodo che viene utilizzato per gestire l'errore riscontrato e mantenere il flusso del codice JavaScript. Permette inoltre l'esecuzione di dichiarazioni anormali che esiste all'interno di un programma.

JavaScript offre vari gestori di errori che elaborano l'errore riscontrato ed eseguono il codice aggiunto per la gestione dell'errore. Ad esempio, quando dividi qualsiasi valore diverso da zero per zero, produrrà l'infinito. Questo è un errore gestito dalla procedura di gestione delle eccezioni JavaScript.

Questo articolo discuterà la gestione degli errori in JavaScript. Inoltre, la procedura di utilizzo prova a prendere bloccare, gettare dichiarazione e il Try-Catch-finalmente Vengono forniti anche blocchi, la loro sintassi ed esempi relativi alla gestione degli errori.

Prima di spostarsi verso la procedura di gestione degli errori, controlliamo il tipo di errori JavaScript.

Tipi di errori in JavaScript

Esistono tre tipi di errori che potrebbero verificarsi durante l'esecuzione di un programma JavaScript:

  • Errore logico: L'errore logico è un tipo di errore che incontra quando il programma contiene qualsiasi errore logico che lo termina in modo anomalo e non fornisce l'output desiderato.
  • Errore di runtime: Un errore di runtime si incontra durante l'esecuzione del codice JavaScript. I gestori di errore vengono quindi utilizzati per gestire l'errore di runtime.
  • Errore di sintassi: Un errore di sintassi si verifica quando si effettua qualsiasi tipo di errore nella sintassi predefinita JavaScript.

Dichiarazioni di gestione degli errori in JavaScript

In caso di errore, vengono utilizzati i seguenti blocchi di istruzioni per gestirlo in JavaScript:

  • Prova il blocco: Nella codifica JavaScript, il “Tentativo"Il blocco comprende il codice che può lanciare un errore.
  • blocco di cattura: Per gestire l'errore riscontrato, devi scrivere il codice in "presa"Blocco. Questi tipi di dichiarazioni vengono utilizzati principalmente per la visualizzazione di messaggi personalizzati o per registrare errori.
  • Finalmente il blocco: Indipendentemente dal fatto che si verifichi un errore o meno, il codice a blocco finale verrà sempre eseguito. Può essere utilizzato per ripristinare le variabili che vengono modificate a causa del blocco di prova. Puoi anche usare il “Finalmente"Blocco per il completamento delle attività rimanenti del tuo programma JavaScript.

Gestione degli errori in JavaScript usando il blocco Try-Catch

Nel linguaggio di programmazione JavaScript, viene utilizzato un blocco try-catch per gestire il codice soggetto all'errore. Il blocco Try-Catch controlla innanzitutto il programma se esistono errori. Quindi, se si verifica un errore, impiega l'azione specificata per gestirlo. Un buon approccio di programmazione JavaScript è quello di mantenere un codice complesso all'interno del blocco di battito.

Ora, dai un'occhiata al diagramma di flusso di seguito per capire il funzionamento del "prova a prendere"Blocco in JavaScript:

Sintassi del blocco di cattura try

Per utilizzare un blocco try-catch in JavaScript, è necessario seguire la sintassi di seguito:

Tentativo
// Prova il blocco codice
catch (errore)
// Catch Code Block

Il codice che viene aggiunto in "Tentativo"Il blocco verrà eseguito per primo. Se si incontrano errori, il "presa"Il blocco di codice verrà eseguito dopo, altrimenti, verrà ignorato.

Esempio: utilizzando il blocco try-catch per la gestione dell'errore in JavaScript

Prima di tutto, definiremo un array "X"Nel nostro blocco di prova e poi chiameremo"documento.Scrivi (x) "Metodo per visualizzare il"X"Elementi di array. Successivamente, l'aggiunta "documento.scrivere un)"Le linee invocheranno il blocco di cattura, poiché non abbiamo definito la variabile"UN"Nel nostro codice e stiamo cercando di recuperare il suo valore. In questo caso, il blocco di cattura gestirà l'errore riscontrato visualizzando le informazioni correlate nella casella di avviso:


Gestione delle eccezioni in JavaScript



L'esecuzione di questo programma JavaScript mostrerà gli elementi del "X"Array mentre mostra un avviso per l'errore riscontrato"a non è definito":

Gestione degli errori in JavaScript usando l'istruzione Throw

Puoi anche usare il “gettare"Dichiarazione per la definizione di errori personalizzati. Quando l'interprete JavaScript eseguirà l'istruzione di lancio, sposterà il controllo verso il blocco di cattura e non eseguirà alcun codice presente dopo il "gettare" dichiarazione.

Sintassi dell'istruzione Throw

Ora, controlla la sintassi dell'utilizzo dell'istruzione Throw nel blocco try-catch

Tentativo
// Prova il blocco del codice
lanciare un'eccezione;

catch (errore)
// Catch Code Block

Qui, "Eccezione"Viene aggiunto per definire le eccezioni personalizzate che possono essere un numero, una stringa o qualsiasi valore booleano.

Esempio: Utilizzo dell'istruzione Throw per la gestione degli errori in JavaScript

In questo esempio, useremo la dichiarazione di lancio per la creazione di un'usanza "una parola chiave a lancio"Errore:


Gestione delle eccezioni in JavaScript



L'esecuzione del codice sopra offerto mostrerà il seguente output:

Gestione degli errori in JavaScript usando il blocco try-catch-finalmente

Nel tuo codice JavaScript, una volta eseguite le istruzioni TROV e Catch, il facoltativo "Finalmente"Il blocco funziona dopo. Se l'eccezione viene lanciata o no, il "Finalmente"Il codice di blocco verrà eseguito

Sintassi del blocco try-catch finalmente

Dai un'occhiata alla sintassi del blocco try-catch-finalmente:

Tentativo
// Prova il blocco del codice

catch (errore)
// Catch Code Block

Finalmente
// Finalmente il blocco del codice

Qui, il "Tentativo"Il blocco del codice controlla gli errori, quindi il"presa"Il blocco verrà eseguito per gestire l'errore riscontrato e, infine,"Finalmente"Il blocco del codice contiene il codice eseguibile che verrà sempre eseguito, indipendentemente da qualsiasi errore che si verifica o no.

Esempio: utilizzando il blocco try-catch-finalmente per la gestione degli errori in JavaScript

Nell'esempio seguente, definiremo un blocco di cattura. Nel primo passo, prima di tutto, abbiamo definito una variabile "X"Nel blocco di prova. Successivamente, il blocco di prova controllerà se il valore aggiunto per il "X"Variabile abbinata al valore specificato in"Se" condizione. Stamperà il “Va bene”Stringa quando il"Se"La condizione è vera. Nell'altro caso, l'aggiunta "presa"Il blocco verrà eseguito. Infine, il codice scritto in "Finalmente"Block visualizzerà la stringa"Il valore di x è 10"Come output:


Gestione delle eccezioni in JavaScript



Come puoi vedere dall'output, il codice scritto in "Tentativo" E "Finalmente"Il blocco viene eseguito per la logica aggiunta nel nostro programma JavaScript:

Oggetti di errore in JavaScript

In JavaScript, il "Oggetto di errore"È un tipo di oggetto integrato che fornisce informazioni relative all'errore riscontrato. Comprende due proprietà utili: "nome" E "Messaggio". IL "nome"La proprietà dell'oggetto di errore viene utilizzata per impostare o restituire il nome di errore, mentre"Messaggio"Imposta o restituisce il messaggio di errore che può essere una stringa.

Valori del nome di errore in JavaScript

La proprietà Nome Errore può restituire i seguenti valori in JavaScript:

Valuta Errore: Questo tipo di valore del nome di errore indica che si è verificato un errore in "Valuta ()" funzione.

Errore di intervallo: Se usi un numero nel tuo codice JavaScript che si trova al di fuori dell'intervallo dei valori legali, a "RangeError"Viene lanciato.

Errore di riferimento: Se ti riferisci a una variabile che non è stata dichiarata da nessuna parte nel tuo programma, a "ReferenceError"Viene lanciato.

Errore di sintassi: L'errore di sintassi indica che si sta tentando di eseguire il codice con errore di sintassi.

Digitare Errore: Se si utilizza un valore al di fuori dei tipi di dati previsti, allora un "TAYEERROR"Viene lanciato.

Errore URI: L'uso di caratteri illegali in una funzione URI può essere il motivo dietro l'errore URI.

Conclusione

Per gestire gli errori in JavaScript, la procedura di utilizzo del blocco try-catch, dell'istruzione di lancio e dei blocchi try-catch finalmente sono ben spiegati insieme alla loro sintassi e ad esempi correlati in questo articolo. Secondo i tuoi requisiti, puoi utilizzare una qualsiasi delle dichiarazioni fornite per gestire l'errore riscontrato, mantenere il flusso del programma JavaScript e facilitare il processo di sviluppo del codice in JavaScript.