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.

748 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 297 vues
Mettre son site en ligne
Maintenant que vous avez développé votre propre site il est temps qu'il prenne son envole afin d'atterrir dans nos navigateurs (ex : google, bing, etc.) 😁👌Donc à partir de maintenant vous...
Créer son site
1 542 vues
Gestion des événements : click, submit, keydown, etc.
Gestion des Événements en JavaScriptLa gestion des événements en JavaScript permet d'interagir avec les actions de l'utilisateur sur une page web, telles que les clics de souris, les soumissions...
JS
3 322 vues
Supprimer un ami
Nous allons repartir sur notre page voir_profil.php afin de compléter le code ci-dessous.<form method="post">   <?php     if(!isset($relation['id'])){   ?>  ...
Créer son site
979 vues
Comparaison avec d'autres langages de programmation
Comparaison de JavaScript avec d'autres langages de programmationJavaScript est un langage de programmation unique avec ses propres caractéristiques et particularités. Comprendre comment il se...
JS
4 954 vues
Afficher la liste des topics
Dans notre dossier f_forum, nous allons créer une nouvelle page sujet.php. Cette page affichera la liste des topiques créer par les utilisateurs de votre site en fonction de la catégorie...
Créer son site
2 571 vues
Envoyer un message sans recharger la page (1/2)
Nous allons améliorer notre messagerie interne vu que nous pouvons désormais envoyer et recevoir des messages.Pour cela nous allons utiliser du JavaScript avec de l'Ajax afin de faire des...
Créer son site de rencontres
5 694 vues
Structure de base d'une page HTML
Cours sur la Structure de Base d'une Page HTMLLa structure de base d'une page HTML est essentielle pour créer des sites Web. Comprendre cette structure vous permettra de démarrer efficacement dans...
HTML
2 790 vues
Modifier ses informations en PHP
Dans cette nouvelle vidéo nous allons apprendre à modifier vos informations !Lors de l’inscription il se peut que vous ayez fait une erreur. C'est pour cela que cette page sera importante pour...
Créer son site de rencontres
Publicité
Cette pub permet au site de vivre ...