Eae galera,
Vamos na onda do JavaScript, neste post com um recurso muito bacana, o try catch.
Boa leitura!
ATUALIZAÇÃO (24/08/2015): Este post foi escrito com base nos tutoriais do W3C para JavaScript ECMA-262 (dei um curso de linguagens web em 2010 mais ou menos e foi deste curso que surgiu a série de posts). O link de referência deste post, ou de posts seguintes desta mesma série, hoje aponta para a versão ECMAScript 5, logo não é mais válido. O conteúdo está correto, mas não é sobre a versão mais atual!
Try Catch em JavaScript
O Try…Catch permite que você teste um bloco de códigos (try). Se algum erro for encontrado, podemos tratá-lo em um outro bloco de códigos (catch).
Exemplo:
try
{
alertaa("Mensagem!");
}
catch(err)
{
alert("Erro!");
}
No exemplo acima, dentro do try eu tento dar uma mensagem alert, porém, como não escrevi alert da maneira correta, a instrução dentro do meu bloco try não será executada, e o bloco catch será executado.
Podemos utilizar o throw para adicionar uma exceção ao erro, como no exemplo abaixo:
var x=prompt("Entre com o número de vezes que o Flamengo ganhou o campeonato brasileiro:");
try
{
if(x 6)
{
throw "Err2";
}
}
catch(er)
{
if(er=="Err1")
{
alert("Erro! Muito pouco, o mengão é melhor que isso!");
}
if(er=="Err2")
{
alert("Erro! Ainda não, mas chegaremos lá!");
}
}
No próximo post veremos como o JavaScript trabalha com eventos.
Até a próxima!
xD
Fonte: w3schools.com