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.