EvalError
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
El objeto EvalError
indica un error relacionado con la función global eval()
. Esta excepción ya no es lanzada por JavaScript, sin embargo el objeto EvalError
permanece por compatibilidad.
Constructor
EvalError()
-
Crea un nuevo objeto
EvalError
.
Propiedades de instancia
EvalError.prototype.message
-
Mensaje de error.
EvalError.prototype.name
-
Nombre del error. Heredado de
Error
. EvalError.prototype.fileName
-
Ruta de acceso al archivo que generó este error. Heredado de
Error
. EvalError.prototype.lineNumber
-
Número de línea en el archivo que generó este error. Heredado de
Error
. EvalError.prototype.columnNumber
-
Número de columna en la línea que generó este error. Heredado de
Error
. EvalError.prototype.stack
-
Seguimiento de pila. Heredado de
Error
.
Ejemplos
El objeto EvalError
no se utiliza en la especificación actual de ECMAScript y por lo tanto no será lanzado en tiempo de ejecución. Sin embargo, el objeto en sí se mantiene para la compatibilidad con versiones anteriores de la especificación.
Creación de un EvalError
try {
throw new EvalError("Hello", "someFile.js", 10);
} catch (e) {
console.log(e instanceof EvalError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "EvalError"
console.log(e.fileName); // "someFile.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:2:9\n"
}
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-native-error-types-used-in-this-standard-evalerror |
Compatibilidad con navegadores
BCD tables only load in the browser