Devuelve el nombre de un error.
objetoError.name
La propiedad name devuelve el nombre o tipo de excepción de un error. Cuando se produce un error en tiempo de ejecución, la propiedad name se establece con uno de los siguientes tipos de excepción nativos:
Tipo de excepción | Significado |
---|---|
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 excede su intervalo permitido. Por ejemplo, se produce este error si se intenta construir un objeto Array con una longitud que no sea un entero positivo. |
ReferenceError | Este error se produce cuando se ha detectado una referencia no válida. Este error se producirá, por ejemplo, si una referencia que se espera es null. |
RegExpError | Este error se produce cuando se produce un error de compilación en una expresión regular. Sin embargo, una vez que la expresión regular está compilada, este error no se puede producir. Este error ocurrirá, por ejemplo, cuando se declara una expresión regular con un patrón cuya sintaxis no es válida, que contiene indicadores distintos a i, g o m, o si contiene el mismo indicador más de una vez. |
SyntaxError | Este error se produce cuando se analiza texto de origen y su sintaxis no es correcta. Este error se producirá, por ejemplo, si se llama a la función eval con un argumento que no es un texto de programa válido. |
TypeError | Este error se produce cuando el tipo real de un operando no coincide con el tipo esperado. 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 indicador de recursos universal (URI, Uniform Resource Indicator) que no es válido. Por ejemplo, cuando se encuentra un carácter no válido en la cadena que se va a codificar o descodificar. |
El siguiente ejemplo provoca que se lance una excepción TypeError y muestra el nombre del error y su mensaje.
try {
// 'null' no es un objeto válido
null.doSomething();
}
catch(e){
print(e.name
+ ": " + e.message);
print(e.number + ": " + e.description);
}
Propiedad description | Propiedad message | Propiedad number
Se aplica a: Objeto Error
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |