Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 635505 of throw

  • Enlace amigable (slug) de la revisión: Web/JavaScript/Guide/Obsolete_Pages/Guía_JavaScript_1.5/Sentencias_de_manejo_de_excepciones/throw
  • Título de la revisión: throw
  • Id de la revisión: 635505
  • Creada:
  • Creador: teoli
  • ¿Es la revisión actual? No
  • Comentario JavaScript/Guide/Obsolete_Pages/Guía_JavaScript_1.5/Sentencias_de_manejo_de_excepciones/throw Web/JavaScript/Guide/Obsolete_Pages/Guía_JavaScript_1.5/Sentencias_de_manejo_de_excepciones/throw

Contenido de la revisión

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;

{{ AnteriorSiguiente("Guía JavaScript 1.5:Sentencias de manejo de excepciones", "Guía_JavaScript_1.5:Sentencias de manejo de excepciones:try...catch") }}

 

Fuente de la revisión

<div class="noinclude">
 <h3 id="Sentencia_throw" name="Sentencia_throw">Sentencia throw</h3>
 <p>Utilice la sentencia <code>throw</code> para lanzar una excepción. Cuando lance una excepción, especifique una expresión que contiene el valor de la excepción:</p>
 <pre>
throw expresion
</pre>
 <p>el siguiente código lanza varias excepciones.</p>
 <pre>
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
</pre>
 <p>Puede especificar un objeto cuando lanze una excepción. Puede luego referenciar las propiedades del objeto en el bloque <code>catch</code>. El siguiente ejemplo crea un objeto <code>miExcepcióndeUsuario</code> del tipo <code>UserException</code> y utilizado en una sentencia throw.</p>
 <pre>
// 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;
</pre>
 <div class="noinclude">
  <p>{{ AnteriorSiguiente("Guía JavaScript 1.5:Sentencias de manejo de excepciones", "Guía_JavaScript_1.5:Sentencias de manejo de excepciones:try...catch") }}</p>
 </div>
</div>
<p>&nbsp;</p>
Revertir a esta revisión