JScript  

Propiedad name

Devuelve el nombre de un error.

objetoError.name

Argumentos

objetoError
Requerido. Instancia del objeto Error.

Comentarios

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.

Ejemplo

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);
}

Requisitos

Versión 5

Consulte también

Propiedad description | Propiedad message | Propiedad number

Se aplica a: Objeto Error

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.