Los últimos tutoriales de desarrollo web
 

JavaScript Declaración de tiro

<JavaScript Declaraciones de referencia

Ejemplo

Este ejemplo examina de entrada. Si el valor es incorrecto, una excepción (err) es lanzada.

La excepción (err) es capturado por la declaración de capturas y se muestra un mensaje de error personalizado:

<!DOCTYPE html>
<html>
<body>

<p>Please input a number between 5 and 10:</p>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>

<script>
function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try {
        if(x == "") throw "is Empty";
        if(isNaN(x)) throw "not a number";
        if(x > 10) throw "too high";
        if(x < 5) throw "too low";
    }
    catch(err) {
        message.innerHTML = "Input " + err;
    }
}
</script>

</body>
</html>
Inténtalo tú mismo "

Definición y Uso

La sentencia throw lanza (generates) un error.

Cuando se produce un error, JavaScript normalmente parar, y generar un mensaje de error.

El término técnico para esto es: JavaScript generará un error.

La sentencia throw le permite crear un error personalizado.

El término técnico para esto es: una excepción.

La excepción puede ser una cadena JavaScript, un número, un booleano o un objeto:

throw "Too big";    // throw a text
throw 500;          // throw a number

Si utiliza tirar junto con tratar de atrapar , se puede controlar el flujo del programa y generar mensajes de error ..

Para obtener más información acerca de los errores de JavaScript, lea nuestros errores de Javascript Tutorial.


Soporte del navegador

Declaración
throw

Sintaxis

throw expression ;

Los valores de los parámetros

Parámetro Descripción
expression Necesario. La excepción a tirar. Puede ser una cadena, número, booleano o un objeto

Detalles técnicos

Versión de JavaScript: 1.4

Páginas relacionadas

JavaScript Tutorial: Errores de JavaScript

Referencia de JavaScript: JavaScript try / catch / finally


<JavaScript Declaraciones de referencia