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;