JS

Gestion des exceptions

Gestion des Exceptions en JavaScript


La gestion des exceptions en JavaScript permet de détecter, signaler et gérer les erreurs qui surviennent lors de l'exécution d'un programme. Les exceptions peuvent être levées (thrown) à l'aide du mot-clé throw et capturées (caught) à l'aide des blocs try...catch.


1. Lever une Exception :


Vous pouvez lever une exception en utilisant le mot-clé throw. Cela permet de signaler une erreur ou une condition anormale dans votre code.


function diviser(a, b) {
    if (b === 0) {
        throw new Error('Division par zéro est interdite.');
    }
    return a / b;
}


2. Capturer une Exception :


Les exceptions peuvent être capturées à l'aide de blocs try...catch. Le code à risque est placé dans le bloc try, et toute exception levée à l'intérieur de ce bloc est capturée par le bloc catch.


try {
    console.log(diviser(10, 0));
} catch (erreur) {
    console.error('Une erreur s\'est produite : ' + erreur.message);
}


3. Utilisation des Blocs Finally :


Un bloc finally peut être utilisé pour exécuter du code quel que soit le résultat du bloc try, qu'une exception ait été levée ou non. Cela est utile pour la fermeture de ressources ou l'exécution d'actions de nettoyage.


try {
    console.log(diviser(10, 0));
} catch (erreur) {
    console.error('Une erreur s\'est produite : ' + erreur.message);
} finally {
    console.log('Opération terminée.');
}


4. Créer des Types d'Exceptions Personnalisées :


En plus des objets Error standard, vous pouvez créer vos propres types d'exceptions en étendant l'objet Error ou en utilisant des objets personnalisés pour représenter des erreurs spécifiques dans votre application.


class MonErreur extends Error {
    constructor(message) {
        super(message);
        this.name = 'MonErreur';
    }
}

throw new MonErreur('Une erreur personnalisée s\'est produite.');


5. Gérer les Erreurs Asynchrones :


Pour les opérations asynchrones, comme les appels AJAX ou les promesses, vous pouvez utiliser le bloc catch à la fin de la chaîne de promesses pour capturer toute erreur qui s'est produite lors de l'exécution de la promesse.


fetch('https://example.com')
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(erreur => console.error('Une erreur s\'est produite : ' + erreur.message));


En résumé, la gestion des exceptions en JavaScript permet de détecter et de gérer les erreurs qui surviennent lors de l'exécution d'un programme. En comprenant comment lever des exceptions, les capturer avec des blocs try...catch et utiliser des blocs finally, vous pouvez développer des applications plus robustes et plus fiables.

793 vues
Posté le 19 avril 2024
Publicité Sitedudev
Cette pub permet au site de vivre ...
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
1 461 vues
Utilisation des attributs id et class pour identifier et styler les éléments
Utilisation des attributs id et class pour identifier et styler les élémentsLes attributs id et class sont utilisés pour identifier et styler les éléments HTML en leur attribuant des...
HTML
1 392 vues
Propriétés CSS : comprendre les différentes propriétés et leurs valeurs
Propriétés CSS : Comprendre les différentes propriétés et leurs valeursLes propriétés CSS sont des instructions qui contrôlent l'apparence et le comportement des éléments HTML sur une page...
CSS
880 vues
Fonctions anonymes et fonctions fléchées
Fonctions Anonymes et Fonctions Fléchées en JavaScript1. Fonctions Anonymes :Une fonction anonyme est une fonction définie sans nom. Elles sont souvent utilisées comme fonctions de rappel...
JS
1 012 vues
Consommation d'API REST
Consommation d'API REST en JavaScriptLa consommation d'API REST en JavaScript est une tâche courante dans le développement web moderne. Les API REST permettent aux applications d'envoyer et de...
JS
4 253 vues
Créer un fichier HTML
Créer un Fichier HTMLPour créer un fichier HTML, vous aurez besoin d'un éditeur de texte simple tel que Notepad (sur Windows) ou TextEdit (sur Mac). Suivez ces étapes simples pour créer votre...
HTML
17 397 vues
Modifier un profil PHP
Après avoir créé notre page profil, nous allons créer une nouvelle page afin de modifier certaines données de l'utilisateur !La modification d'un profil se fait également par un...
Créer son site
1 327 vues
Tableaux indexés
Les tableaux indexés en PHP sont des structures de données qui permettent de stocker plusieurs valeurs dans une seule variable. Chaque valeur est associée à un indice numérique, à partir de...
PHP
663 vues
Création de tableaux avec <table>.
Création de tableaux avec <table>La balise <table> est utilisée pour créer des tableaux dans une page HTML. Elle permet de structurer les données tabulaires en lignes et colonnes....
HTML
Publicité
Cette pub permet au site de vivre ...