<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 | Sí | Sí | Sí | Sí | Sí |
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