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.

903 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
3 968 vues
Créer des listes ordonnées <ol> et non ordonnées <ul>
Créer des listes ordonnées avec <ol> et non ordonnées avec <ul>Les balises <ol> et <ul> sont utilisées pour créer respectivement des listes ordonnées et non ordonnées...
HTML
4 663 vues
L'expression if ... else - PHP
Lorsque vous écrivez votre code, il vous arrive souvent de vouloir effectuer des actions différentes en fonction de différentes conditions. C'est à ce moment que l'instruction if et else va vous...
1 023 vues
Opérateurs arithmétiques (+, -, *, /, %)
Les opérateurs arithmétiques sont utilisés en PHP pour effectuer des opérations mathématiques sur des variables et des valeurs. Voici les opérateurs arithmétiques de base en PHP :1. Addition...
PHP
910 vues
Sélecteurs d'attribut : styliser en fonction des attributs des éléments HTML
Sélecteurs d'Attribut : Styliser en fonction des attributs des éléments HTMLLes sélecteurs d'attribut en CSS permettent de cibler des éléments HTML en fonction de la présence ou de la valeur...
CSS
2 501 vues
Accepter ou refuser une demande d'amis
Nous allons enfin terminer notre système d'amis en permettant à l'utilisateur d'accepter ou de refuser une ou plusieurs demande grâce à une liste contenant toutes les demandes que l'utilisateur...
Créer son site de rencontres
5 149 vues
Afficher la liste des articles
Mise en pagePour commencer nous allons créer la page maître de notre blog. C'est cette page qui contiendra tous les articles qui constituerons notre blog.Tout d'abord nous allons créer...
Créer son site
2 042 vues
Utilisation de la propriété display pour contrôler le type d'affichage des éléments
La propriété display en CSS permet de contrôler le type d'affichage d'un élément. Elle détermine comment l'élément est rendu dans le flux de la page. Il existe plusieurs valeurs pour la...
CSS
1 583 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
Publicité
Cette pub permet au site de vivre ...