Hvordan å kaste et unntak i Javascript

Hvis du noen gang ønsker å "kaste" et raserianfall mens du skriver et manus med Javascript programmeringsspråk, er det helt forståelig. Dessverre har tantrums ikke fungerer godt i Javascript. Du kan sikkert kaste et unntak, men så lenge du vet hvor og hvorfor det er riktig å gjøre det.

Bruksanvisning

Kast et unntak i Javascript

1 Forstå hva kaster et unntak i Javascript egentlig er: en annen måte å kontrollere hvordan en Javascript reagerer på data. En unntak forteller nettleseren, "Hey -. Hvis en bestemt ting som skjer på denne web-siden, deretter følger min kommando" Du kan "kaste" alle typer "unntak", inkludert feil, tekst, tall, boolske verdier og til og med gjenstander.

2 Bestem hva slags unntaks du ønsker å kaste. I eksemplene nedenfor, vil unntak være en feil som heter "whoops."

3 Et svar til noe er nødvendig, slik at eksempelet skriptet vil ha noe å kalle en feil. Så gå videre og lage en variabel som lagrer et svar. Eksempel: X = prompt ( "Skriv inn et nummer mindre enn 5:", ""). Dette eksempelet spør en besøkende å legge inn et nummer mindre enn 5 på en rask boks. Hvis svaret er større enn 5, så eksempelskriptet vil ha noe å kaste et unntak (eller feil) på.

4 Bestemme når du ønsker å kaste unntaket. Eksempel: prøv
}
if (x> 5)
kaste "whoops"

5 Catch feilen hvis det skjer og lagre den i en ny variabel. Eksempel: catch (wronganswer)

6 Fortell skriptet hvordan å svare på et fanget feil. Eksempel: if (wronganswer == "whoops")
alert ( "BZZZZzzzzZZZZTT!")

7 Studer følgende eksempel som demonstrerer kaster et unntak i Javascript. Det vil vise "BZZZZzzzzZZZZTT" i en varselboks hvis du blir bedt om boksen responsen er større enn 5.
x = prompt ( "Skriv inn et nummer mindre enn 5:", "")
prøve
{
if (x> 5)
kaste "whoops"
}
fangst (wronganswer)
{
if (wronganswer == "whoops") alert ( "BZZZZzzzzZZZZTT!")
}

8 Kopier koden ovenfor og lim den inn på websidene dine. Du kan bare erstatte variablene i eksempelkoden med dine egne verdier.

Hint

  • En "kaste" må skrives med små bokstaver bare. Store bokstaver kaster vil generere feil.