[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/RangeError [Back]  [Original]

RangeError - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

RangeError

Baseline
Ampliamente disponible
*

Esta caracterstica est consolidada y funciona en muchos dispositivos y versiones de navegador. Est disponible en todos los navegadores desde julio de 2015.

* Algunas partes de esta caracterstica pueden tener distintos niveles de compatibilidad.

El objeto RangeError indica un error cuando un valor no se encuentra dentro de un rango de valores permitidos.

En este artculo

Descripcin

Se lanza un RangeError cuando se intenta pasar un valor como argumento a una funcin que no permite un rango que incluye el valor.

Esto puede ocurrir cuando:

Constructor

RangeError()

Crea un nuevo objecto RangeError.

Propiedades de instancia

RangeError.prototype.message

Mensaje de error.

RangeError.prototype.name

Nombre del error. Heredado de Error.

RangeError.prototype.fileName

Ruta al archivo que gener este error. Heredado de Error.

RangeError.prototype.lineNumber

Nmero de lnea en el archivo que gener este error. Heredado de Error.

RangeError.prototype.columnNumber

Nmero de columna en la lnea que gener este error. Heredado de Error.

RangeError.prototype.stack

Seguimiento de pila. Heredado de Error.

Ejemplo

Usando RangeError (para valores numricos)

js
function check(n) {
  if (!(n >= -500 && n <= 500)) {
    throw new RangeError("El argumento debe estar entre -500 y 500.");
  }
}

try {
  check(2000);
} catch (error) {
  if (error instanceof RangeError) {
    // Manejar el error
  }
}

Usando RangeError (para valores no numricos)

js
function check(value) {
  if (["apple", "banana", "carrot"].includes(value) === false) {
    throw new RangeError(
      'El argumento debe de ser una "apple", "banana", o "carrot".',
    );
  }
}

try {
  check("cabbage");
} catch (error) {
  if (error instanceof RangeError) {
    // Manejar el error
  }
}

Especificaciones

Especificacin
ECMAScript 2027 LanguageSpecification
# sec-native-error-types-used-in-this-standard-rangeerror

Compativilidad con navegadores

Vase tambin


Web Proxy Viewer  |  New URL  |  Original Page