Baseline Widely available *
El objeto RangeError
indica un error cuando un valor no se encuentra dentro de un rango de valores permitidos.
Se lanza un RangeError
cuando se intenta pasar un valor como argumento a una función que no permite un rango que incluye el valor.
Esto puede ocurrir cuando:
String.prototype.normalize()
, oArray
, oNumber.prototype.toExponential()
, Number.prototype.toFixed()
o Number.prototype.toPrecision()
.RangeError()
Crea un nuevo objecto RangeError
.
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
Número de lÃnea en el archivo que generó este error. Heredado de Error
.
RangeError.prototype.columnNumber
Número de columna en la lÃnea que generó este error. Heredado de Error
.
RangeError.prototype.stack
Seguimiento de pila. Heredado de Error
.
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 numéricos)
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 Compativilidad con navegadores Véase también
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