EvalError

El objeto EvalError indica un error con respecto a la funci贸n global eval(). Esta excepci贸n ya no es lanzada por JavaScript, sin embargo, el objeto EvalError se mantiene por motivos de compatibilidad.

Sintaxis

new EvalError([mensaje[, nombreArchivo[, lineaNumero]]])

Par谩metros

mensaje
Opcional. Descripci贸n del error en formato legible.
nombreArchivo

Opcional. El nombre del archivo que contiene el c贸digo que caus贸 la excepci贸n.

lineaNumero

Opcional. El n煤mero de l铆nea del c贸digo que caus贸 la excepci贸n.

Propiedades

EvalError.prototype (en-US)

Permite la adici贸n de propiedades a un objeto EvalError.

M茅todos

El objeto global EvalError no contiene ning煤n m茅todo propio, sin embargo, hereda algunos m茅todos a trav茅s de la cadena de prototipos.

Instancias de EvalError

Propiedades

{{page('/es/docs/Web/JavaScript/Referencia/Objetos_globales/Error/prototype', 'Properties')}}

M茅todos

{{page('/es/docs/Web/JavaScript/Referencia/Objetos_globales/Error/prototype', 'M茅todos')}}

Ejemplos

EvalError no se usa en la especificaci贸n actual de ECMAScript y, por ende, no ser谩 lanzado en tiempo de ejecuci贸n. Sin embargo, el mismo permanece para compatibilidad con versiones anteriores de la especificaci贸n.

Creando 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

Especificaci贸n Estado Comentario
ECMAScript 3rd Edition (ECMA-262) Standard Definici贸n inicial.
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'EvalError' en esta especificaci贸n.
Standard No usado en esta especificaci贸n. Presente por compatibilidad con versiones anteriores.
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'EvalError' en esta especificaci贸n.
Standard No usado en esta especificaci贸n. Presente por compatibilidad con versiones anteriores.
ECMAScript (ECMA-262)
La definici贸n de 'EvalError' en esta especificaci贸n.
Living Standard

Compatibilidad en Navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Vea tambi茅n