Guide JavaScript 1.5:Instructions de gestion d'exceptions:L'instruction throw
Un article de MDC.
[modifier] L'instruction throw
L'instruction throw s'utilise pour provoquer une exception. Lorsqu'une exception est provoquée, une expression contenant la valeur de cette exception est fournie :
throw expression
Le code suivant provoque différentes exceptions.
throw "Erreur2"; // génère une exception avec une valeur chaîne throw 42; // génère une exception avec la valeur 42 throw true; // génère une exception avec la valeur true
Vous pouvez spécifier un objet comme valeur de l'exception. Ses propriétés peuvent ensuite être référencées dans le bloc catch. L'exemple suivant crée un objet monException de type UserException et l'utilise dans une instruction throw.
// Crée un objet de type UserException
function UserException (message) {
this.message = message;
this.name = "UserException";
}
// Crée une instance de l'objet et l'utilise pour générer une exception
monException = new UserException("Valeur trop élevée");
throw monException;