Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. RangeError

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

RangeError

Baseline Widely available *

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

L'objetRangeError permet d'indiquer une erreur lorsqu'une valeur fournie n'appartient pas à l'intervalle ou à l'ensemble de valeurs autorisées.

Description

Une exceptionRangeError est levée lorsqu'une valeur est passée comme argument à une fonction qui n'accepte pas de valeurs dans cet intervalle.

Par exemple, cela peut être le cas quand :

Constructeur

RangeError()

Crée un nouvel objetRangeError.

Propriétés des instances

RangeError.prototype.message

Un message d'erreur. Bien qu'ECMA-262 spécifie queRangeError devrait fournir sa propre propriétémessage, pour SpiderMonkey, celle-ci est héritée deError.prototype.message.

RangeError.prototype.name

Le nom d'erreur. Hérité deError.

RangeError.prototype.fileName

Le chemin vers le fichier qui a déclenché cette erreur. Héritée deError.

RangeError.prototype.lineNumber

Le numéro de la ligne dans le fichier qui a déclenché cette erreur. Héritée deError.

RangeError.prototype.columnNumber

Le numéro de la colonne dans la ligne du fichier qui a déclenché cette erreur. Héritée deError.

RangeError.prototype.stack

La trace de la pile d'appel. Héritée deError.

Exemples

UtiliserRangeError

js
const MIN = 200;const MAX = 300;function verifier(num) {  if (num < MIN || num > MAX) {    throw new RangeError(      "Le paramètre doit être compris entre " + MIN + " et " + MAX,    );  }}try {  verifier(500);} catch (e) {  if (e instanceof RangeError) {    // On gère ce qui se passe en cas d'erreur  }}

UtiliserRangeError avec des valeurs non-numériques

js
function verifier(valeur) {  if (["pomme", "banane", "carotte"].includes(valeur) === false) {    throw new RangeError(      "L'argument n'est pas un fruit parmi pomme / banane ou carotte.",    );  }}try {  verifier("chou");} catch (erreur) {  if (erreur instanceof RangeError) {    //On gère ce qui se passe en cas d'erreur  }}

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-native-error-types-used-in-this-standard-rangeerror

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp