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.

389 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 935 vues
Créer un topic
Créer un topicDans notre dossier **f_forum**, nous allons créer une nouvelle page creer_topic.php. Cette page permettra à vos utilisateurs de pouvoir créer un topic afin de demande de l'aide,...
Créer son site
673 vues
Variables : déclaration, types de données (chaînes de caractères, nombres entiers et flottants, booléens)
Les variables sont des éléments fondamentaux en programmation, utilisées pour stocker des données et leur attribuer des noms. En PHP, les variables peuvent stocker différents types de données,...
PHP
3 103 vues
Configuration de PhpMyAdmin pour se connecter à votre serveur de base de données
1. Accéder au Fichier de Configuration :Après avoir téléchargé et installé PhpMyAdmin sur votre serveur, accédez au répertoire où PhpMyAdmin est installé.Cherchez le fichier de...
SQL
1 857 vues
Explorer les fonctions de manipulation de couleur, de texte, etc.
Exploration des fonctions de manipulation en SASS1. Manipulation de couleurs :SASS propose un ensemble de fonctions intégrées pour manipuler les couleurs. Vous pouvez ajuster la luminosité, la...
Sass
3 432 vues
Le protocole Open Graph
IntroductionLe protocole Open Graph permet à n'importe quelle page Web de devenir un objet riche dans un graphe social. Par exemple, ceci est utilisé...
Créer son site
15 700 vues
Connexion PHP
Après avoir créé notre formulaire d'inscription il nous faut créer un formulaire de connexion afin que nos futurs utilisateurs puissent se connecter au site une fois...
Créer son site
1 081 vues
Sélecteurs d'ID : appliquer des styles à des éléments individuels
Sélecteurs d'ID : Appliquer des styles à des éléments individuelsLes sélecteurs d'ID sont des outils en CSS qui permettent d'appliquer des styles à des éléments HTML spécifiques....
CSS
3 005 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
Publicité
Cette pub permet au site de vivre ...