Constructeur RangeError()
Le constructeur RangeError()
permet de créer une erreur lorsqu'une valeur n'appartient pas à l'intervalle ou à l'ensemble des valeurs autorisées.
Syntaxe
new RangeError()
new RangeError(message)
new RangeError(message, nomFichier)
new RangeError(message, nomFichier, numeroLigne)
Parameters
message
Facultatif-
Une description, lisible et compréhensible par un humain, de l'erreur.
nomFichier
Facultatif-
Le nom du fichier qui contient le code ayant provoqué l'exception.
numeroLigne
Facultatif-
Le numéro de la ligne dans le fichier de code ayant provoqué l'exception.
Exemples
Utiliser RangeError
(pour des valeurs numériques)
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
}
}
Utiliser RangeError
(pour des valeurs non-numériques)
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
}
}
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-nativeerror-constructors |
Compatibilité des navigateurs
BCD tables only load in the browser