Baseline Widely available
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);
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.
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 Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4