viernes, 13 de abril de 2012

JavaScript Lanza Declaración


JavaScript Lanza Declaración



La sentencia throw le permite crear una excepción.

La sentencia throw

La sentencia throw le permite crear una excepción. Si se utiliza esta sentencia junto con el try ... catch, es posible controlar el flujo del programa y generar mensajes de error exactos.

Sintaxis

throw exception
La excepción puede ser una cadena, un entero, booleano o un objeto.
Tenga en cuenta que tiro está escrito en letras minúsculas. Uso de mayúsculas va a generar un error de JavaScript!

Ejemplo

El ejemplo siguiente determina el valor de una variable llamada x. Si el valor de x es superior a 10, inferior a 5, o no un número, vamos a lanzar un error. El error es entonces capturada por el argumento de la captura y el mensaje de error adecuado se muestra:

Ejemplo

<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 5 and 10:","");
try
  {
  if(x>10)
    {
    throw "Err1";
    }
  else if(x<5)
    {
    throw "Err2";
    }
  else if(isNaN(x))
    {
    throw "Err3";
    }
  }
catch(err)
  {
  if(err=="Err1")
    {
    document.write("Error! The value is too high.");
    }
  if(err=="Err2")
    {
    document.write("Error! The value is too low.");
    }
  if(err=="Err3")
    {
    document.write("Error! The value is not a number.");
    }
  }
</script>
</body>
</html>