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:
Dichiarazioni di gestione degli errori in JavaScript
In caso di errore, vengono utilizzati i seguenti blocchi di istruzioni per gestirlo in 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:
TentativoIl 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:
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
TentativoQui, "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:
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:
TentativoQui, 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:
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.