name (Propiedad)

Devuelve el nombre de un error.

errorObj.name

Argumentos

  • errorObj
    Obligatorio. Instancia del objeto Error.

Comentarios

La propiedad name devuelve el nombre o el tipo de excepción de un error. Cuando se produce un error en tiempo de ejecución, esta propiedad se establece en uno de los siguientes tipos de excepción nativos:

Tipo de excepción

Significado

Error

Este error es un error definido por el usuario, creado utilizando el constructor del objeto Error.

ConversionError

Este error se produce cuando se intenta convertir un objeto en algo en lo que no se puede convertir.

RangeError

Este error se produce cuando se proporciona una función con un argumento que ha superado su intervalo permitido. Por ejemplo, este error se produce si se intenta crear un objeto Array con una longitud que no sea un entero positivo válido.

ReferenceError

Este error se produce cuando se ha detectado una referencia no válida. Por ejemplo, este error se producirá si una referencia que se espera es null.

RegExpError

Este error se produce cuando tiene lugar un error de compilación con una expresión regular. Sin embargo, una vez compilada la expresión regular, este error no se puede producir. Por ejemplo, este error se producirá si una expresión regular se declara con un modelo cuya sintaxis no sea válida, o si los marcadores son distintos de i, g o m, o si contiene el mismo marcador más de una vez.

SyntaxError

Este error se produce cuando se analiza el texto de origen y su sintaxis no es correcta. Por ejemplo, este error se producirá si se llama a la función eval con un argumento que no sea un texto de programa válido.

TypeError

Este error se produce cuando el tipo real de un operando no coincide con el tipo que se espera. Un ejemplo de este error consiste en una llamada a una función realizada sobre algo que no es un objeto o que no admite la llamada.

URIError

Este error se produce cuando se detecta un identificador de recursos uniforme (URI, Uniform Resource Indicator) que no es válido. Por ejemplo, este error se producirá si se encuentra un carácter no válido en una cadena que se va a codificar o descodificar.

Ejemplo

En el siguiente ejemplo, se produce una excepción y se muestra el error y su descripción.

try
{
    var arr = new Array(-1);
}
catch(e)
{
    print ("Error Message: " + e.message);
    print ("Error Code: " + (e.number & 0xFFFF))
    print ("Error Name: " + e.name);
}

El resultado de este código es el siguiente:

Error Message: Array length must be zero or a positive integer
Error Code: 5029
Error Name: RangeError

Requisitos

Versión 5.5

Se aplica a:

Error (Objeto)

Vea también

Referencia

description (Propiedad)

message (Propiedad) (Visual Studio - JScript)

number (Propiedad)