Maison >interface Web >js tutoriel >Qu'est-ce que le constructeur d'erreurs JavaScript ?
Le constructeur JavaScript est une fonction qui crée et initialise une instance d'objet d'une classe. Les constructeurs sont utilisés pour créer de nouveaux objets et définir des valeurs pour les propriétés des objets existants. Le constructeur Error() en JavaScript est utilisé pour créer un nouvel objet d'erreur. Un objet d'erreur est généré lorsqu'une erreur d'exécution se produit. Les objets Error peuvent également être utilisés comme objets de base pour les exceptions définies par l'utilisateur. Voir ci-dessous pour les types d'erreurs intégrés standard.
Ce qui suit est la syntaxe du constructeur Error() -
new Error() new Error(message) new Error(message, options) new Error(message, fileName) new Error(message, fileName, lineNumber)
Error() Le constructeur peut être défini avec différents paramètres, chaque paramètre a sa propre signification, telle que définie ci-dessous-
Options - Il s'agit d'un paramètre facultatif qui indique l'attribut de la raison spécifique pour laquelle l'erreur s'est produite. Lors de la détection et du renvoi d'une erreur avec un message d'erreur plus spécifique ou plus utile, cet attribut doit être utilisé pour transmettre l'erreur d'origine.
fileName - C'est un paramètre facultatif qui a la valeur de la propriété fileName sur l'objet Error créé. Si aucun nom n'est fourni, fileName est égal au nom du fichier contenant le code appelé constructeur Error().
lineNumber - C'est un paramètre facultatif. La valeur de la propriété lineNumber sur l'objet Error créé. Si aucun numéro n'est fourni, lineNumber est égal au numéro de ligne contenant le constructeur Error().
Il existe deux options que nous pouvons utiliser pour créer un objet d'erreur, l'une utilisant appel de fonction et l'autre utilisant nouveau mot-clé .
// Using Function Call const x = Error(''This error constructor is created using function call!') // Using new Keyword const y = new Error(''This object is created using "new" keyword!')
Nous utilisons Error tout comme une fonction sans le nouveau mot-clé. Lorsque Error est utilisé comme fonction, il renvoie un objet error identique à celui créé à l’aide du nouveau mot-clé. Nous pouvons créer un objet d'erreur via un appel de fonction à l'aide du programme suivant. Dans ce programme, nous créons un objet d'erreur et le lançons en utilisant le mot-clé throw
<html> <body> <h3> Create Error Using Function Call</h3> <p id = "result"> </p> <script> const err = Error("This error is created using function call"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
Nous pouvons créer un objet d'erreur en utilisant le mot-clé « new ». Nous pouvons utiliser le programme suivant pour créer un objet d'erreur en utilisant le nouveau mot-clé. Nous utilisons try...catch and throw pour générer des erreurs.
<html> <body> <p id = "result"> </p> <script> const err = new Error("This error object is created using new keyword"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!