Visit Mozilla.org

Guía JavaScript 1.5:Sentencias de manejo de excepciones:throw

De MDC

[editar] Sentencia throw

Utilice la sentencia throw para lanzar una excepción. Cuando lance una excepción, especifique una expresión que contiene el valor de la excepción:

throw expresion

el siguiente código lanza varias excepciones.

throw "Error2";    // genera una excepción con un valor de cadena
throw 42;          // genera una excepción con el valor de 42
throw true;        // genera una excepción con el valor de verdadero

Puede especificar un objeto cuando lanze una excepción. Puede luego referenciar las propiedades del objeto en el bloque catch. El siguiente ejemplo crea un objeto miExcepcióndeUsuario del tipo UserException y utilizado en una sentencia throw.

// Crear un objeto del tipo UserException
function UserException (mensaje) {
   this.message=mensaje;
   this.name="UserException";
}
// Crear una instancia del tipo de objeto y lanzarla 
miExcepcióndeUsuario=new UserException("Valor demasiado alto");
throw miExcepcióndeUsuario;