Sådan Kast Fejl i JavaScript program med HTML

Der er tidspunkter, hvor du canâ € t håndtere en fejl i JavaScript, eller du canâ € t håndtere det på det sted, hvor fejlen opstår. Kaste en fejl betyder at skabe en ny fejl objekt, en chance ... catch-blok kan håndtere. JavaScript doesnâ € t give nogen form for misligholdelse fejlhåndtering. Det wonâ € t fortælle brugeren noget galt enten. Når du arbejder med JavaScript, skal du angive det komplette fejl-håndtering pakke.

funktion OptionalArgument (param)
{
prøve
{
// Afgøre, om der var nogen params bestået.
Hvis (arguments.length == 0)
{
// Kast en fejl.
kaste nyt ReferenceError ("No data leveret");
}

// Opret en snor til at holde argumenterne.
var Resultat = ny String ();

// Proces hver af argumenterne i sving.
for (var i = 0; i <arguments.length; i ++)
{
// Kontroller, at argumentet er af den rigtige type.
hvis (typeof (argumenter [i])! = 'snor')
{
smide TypeError (
"Forkerte givne oplysninger, seværdighed:" +
typeof (argumenter [i]) + "værdi:" +
argumenter [i]);
}

// Tilføj til strengen argumentet.
Resultat + = argumenter [i] + "<br />";
}
}
fangst (Err)
{
// Vis fejlen på skærmen og vende tilbage.
document.getElementById ("Result"). innerHTML =
Err.name + "<br />" + Err.message;
tilbage;
}

// Vise resultaterne på skærmen.
. document.getElementById ("Result") innerHTML = Resultat;
}

I dette tilfælde eksemplet kaster specifikke fejltyper for at gøre det muligt for en udvikler ved hjælp af funktionen til at finde problemer med input hurtigt. Når den, der ringer doesnâ € t give en værdi eller værdien er af den forkerte type ansøgningen kaster en særlig slags fejl, der fortæller den, der ringer præcis hvad der gik galt.

Sådan Kast Fejl i JavaScript program med HTML

Brug altid specifikke fejl, når du kan. Du kan dog komme ud for situationer, hvor ingen af ​​de almindelige fejltyper opfylde dine behov. I dette tilfælde kan du oprette en brugerdefineret fejltype. Denne artikel beskriver, hvordan du opretter brugerdefinerede fejltyper. Du finder også nogle yderligere oplysninger om de almindelige fejltyper som en del af denne artikel.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com