title | slug |
---|---|
Constructeur RangeError() |
Web/JavaScript/Reference/Global_Objects/RangeError/RangeError |
{{JSRef}}
Le constructeur RangeError()
permet de créer une erreur lorsqu'une valeur n'appartient pas à l'intervalle ou à l'ensemble des valeurs autorisées.
new RangeError();
new RangeError(message);
new RangeError(message, nomFichier);
new RangeError(message, nomFichier, numeroLigne);
message
{{optional_inline}}- : Une description, lisible et compréhensible par un humain, de l'erreur.
nomFichier
{{optional_inline}}- : Le nom du fichier qui contient le code ayant provoqué l'exception.
numeroLigne
{{optional_inline}}- : Le numéro de la ligne dans le fichier de code ayant provoqué l'exception.
function verifier(n) {
if (!(n >= -500 && n <= 500)) {
throw new RangeError("L'argument doit être compris entre -500 et 500.");
}
}
try {
verifier(2000);
} catch (error) {
if (error instanceof RangeError) {
// Gérer l'erreur
}
}
function verifier(valeur) {
if (["pomme", "banane", "carotte"].includes(valeur) === false) {
throw new RangeError(
"L'argument doit valeur 'pomme', 'banane', ou 'carotte'.",
);
}
}
try {
verifier("chou");
} catch (error) {
if (error instanceof RangeError) {
// Gérer l'erreur
}
}
{{Specifications}}
{{Compat}}