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 This API has not been standardized.

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

lineaNumero This API has not been standardized.

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

Propiedades est谩ndar

Error.prototype.constructor
Especifica la funci贸n que crea una instancia del prototipo.
Error.prototype.message
Mensaje de error.
Error.prototype.name
Nombre del error.

Extensiones espec铆ficas del proveedor

No est谩ndar

This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Microsoft

Error.prototype.description
Descripci贸n del error. Similar a message.
Error.prototype.number
N煤mero de error.

Mozilla

Error.prototype.fileName
Ruta del archivo que lanz贸 el error.
Error.prototype.lineNumber
N煤mero de fila en el archivo que lanz贸 el error.
Error.prototype.columnNumber (en-US)
N煤mero de columna en el archivo que lanz贸 el error.
Error.prototype.stack (en-US)
Seguimiento de la pila.

M茅todos

Error.prototype.toSource() This API has not been standardized.
Devuelve una cadena que contiene el cod铆go del objeto Error; se puede usar este valor para crear un nuevo objeto. Sobreescribe el m茅todo Object.prototype.toSource().
Error.prototype.toString()
Devuelve una cadena que representa el objeto. Sobreescribe el m茅todo Object.prototype.toString().

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