EvalError

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

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

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
Número de columna en el archivo que lanzó el error.
Error.prototype.stack
Seguimiento de la pila.

Métodos

Error.prototype.toSource()
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)
The definition of 'EvalError' in that specification.
Standard No usado en esta especificación. Presente por compatibilidad con versiones anteriores.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'EvalError' in that specification.
Standard No usado en esta especificación. Presente por compatibilidad con versiones anteriores.
ECMAScript 2017 Draft (ECMA-262)
The definition of 'EvalError' in that specification.
Draft  

Compatibilidad en Navegadores

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

Etiquetas y colaboradores del documento

Etiquetas: 
 Colaboradores en esta página: Undre4m
 Última actualización por: Undre4m,