Como disparar uma exceção no JavaScript

Escrito por ehow contributor | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como disparar uma exceção no JavaScript
Disparando exceções no JavaScript (ANSI image by DBX60 from Fotolia.com)

Se você já teve a vontade de "fazer birra" enquanto escrevia um script com a linguagem de programação JavaScript, isso é perfeitamente compreensível. Infelizmente, a birra não funciona bem no JavaScript. Você certamente pode disparar uma exceção, no entanto, ao menos deve saber onde e por quê é apropriado fazer isso.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Editor JavaScript
  • Navegador

Lista completaMinimizar

Instruções

    Disparando uma exceção no JavaScript

  1. 1

    Entenda o que o disparo de uma exceção no JavaScript realmente é: outra forma de controlar como o JavaScript responde aos dados. Uma exceção diz ao navegador: "Ei, se alguma coisa acontecer nesta página, então siga meu comando". Podem-se "disparar" todos tipos de "exceções", incluindo erros, texto, números, valores booleanos e até objetos.

  2. 2

    Decida que tipo de exceção você quer disparar. Nos exemplos seguintes, a exceção será um erro chamado "opa".

  3. 3

    Uma resposta para alguma coisa é necessária, portanto, o script de exemplo terá alguma coisa para chamar um erro. Então, vá em frente e crie uma variável que armazena uma resposta. Exemplo: x = prompt("Insira um número menor que 5:",""). Esse exemplo solicita ao visitante que insira um número menor que 5 num prompt. Se a resposta for maior que 5, então o script de exemplo terá algo para disparar uma exceção (ou um erro).

  4. 4

    Decida quando você quer disparar a exceção. Exemplo: try { if (x>5) throw "opa"; }

  5. 5

    Capture o erro se ele ocorrer e armazene-o numa nova variável. Exemplo: catch(respostaerrada)

  6. 6

    Diga ao script como responder a um erro capturado. Exemplo: if(respostaerrada == "opa") alert("BZZZZzzzzZZZZTT!")

  7. 7

    Estude o exemplo seguinte que demonstra o disparo de uma exceção no JavaScript. Ele mostrará "BZZZZzzzzZZZZTT!" numa caixa de alerta se a resposta do prompt for maior que 5.

    x = prompt("Insira um número menor que 5:",""); try { if (x>5) throw "opa"; } catch(respostaerrada) { if(respostaerrada == "opa") alert("BZZZZzzzzZZZZTT!"); }

  8. 8

    Copie o código acima e cole em sua página. Você pode substituir as variáveis do exemplo pelos seus próprios valores.

Dicas & Advertências

  • A palavra "throw" deve ser escrita em letras minúsculas. Letras maiúsculas irão gerar erros.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível