tutoriais mais recente desenvolvimento web
 

JavaScript Declaração de lance

<JavaScript Demonstrações Referência

Exemplo

Este exemplo examina entrada. Se o valor está errado, uma exceção (err) é lançada.

A exceção (err) é apanhado pela instrução catch e uma mensagem de erro personalizada é exibida:

<!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>
Tente você mesmo "

Definição e Uso

A instrução throw lança (generates) um erro.

Quando ocorre um erro, JavaScript, normalmente parar, e gerar uma mensagem de erro.

O termo técnico para isso é: JavaScript irá lançar um erro.

A instrução throw permite criar um erro personalizado.

O termo técnico para isso é: lançar uma exceção.

A exceção pode ser uma string JavaScript, um número, um booleano ou um objeto:

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

Se você usar jogar juntos com try e catch , você pode controlar o fluxo do programa e gerar mensagens de erro personalizadas ..

Para mais informações sobre erros de JavaScript, leia os nossos erros de JavaScript Tutorial.


Suporte navegador

Declaração
throw sim sim sim sim sim

Sintaxe

throw expression ;

Os valores dos parâmetros

Parâmetro Descrição
expression Requeridos. A exceção para lançar. Pode ser uma string, número, booleano ou um objeto

Detalhes técnicos

JavaScript Versão: 1,4

Páginas relacionadas

JavaScript Tutorial: erros de JavaScript

JavaScript Referência: JavaScript try / catch / finally


<JavaScript Demonstrações Referência