Hoe te om Uw Eerste JavaScript Loop Make

Een lus wordt het best gebruikt in situaties waar je weet dat je wilt een bepaald aantal cycli in HTML programmering uit te voeren. U dona € ™ t se weten het aantal cycli wanneer u de applicatie te maken, maar het aantal cycli is vastgesteld op runtime, wanneer de gebruiker met de applicatie.

Een lus kan worden onderbroken of verteld om een ​​specifieke cyclus omzeilen. Echter, kunt u er zeker van dat een goed gebouwd voor lus begint altijd op een bepaald punt en eindigt op een specifiek punt.

Er zijn situaties waarin een functie van een variabel aantal argumenten moeten nemen. U dona gewoon € ™ t weet hoeveel argumenten van de beller in het begin zal sturen. Het volgende voorbeeld demonstreert een techniek voor het maken van een functie die een variabel aantal argumenten verwerkt.

functie OptionalArgument (param)
{
// Bepaal of er params doorgegeven.
if (arguments.length == 0)
{
// Een foutmelding en verlaat het display.
document.getElementById ("resultaat"). innerHTML =
"Niets Geslaagd!";
terug te keren;
}

// Maak een string naar de argumenten te houden.
var Resultaat = new String ();

// Proces elk van de argumenten op zijn beurt.
for (var i = 0; i <arguments.length; i ++)
{
// Controleer of het argument van het juiste type.
if (typeof (argumenten [i]) == 'string')
{
// Voeg toe aan het argument string.
Resultaat + = argumenten [i] + "<br />";
}
}

// Toon de resultaten op het scherm.
. document.getElementById ("resultaat") innerHTML = Resultaat;
}

De code begint met het controleren van de arguments.length pand. Wanneer deze eigenschap is 0, betekent dit dat de beller Hasna € ™ t doorgegeven argumenten aan de functie. De code geeft een foutmelding en afritten.

De lus in dit voorbeeld zal in werkelijkheid een string die een combinatie van tekst en HTML-tags in het bevat, dus de volgende stap is om resultaat als een nieuwe String () te creëren. Nadat de lus is voltooid, geeft de toepassing van de inhoud van Result scherm.

De voor de verklaring begint met drie uitdrukkingen. Elk van deze uitdrukkingen wordt gescheiden door een puntkomma (;). De eerste uitdrukking, var i = 0, is het uitgangspunt. Het creëert een variabele met de naam i en zet de waarde op 0. De tweede uitdrukking, i <arguments.length, vertelt de lus om argumenten verwerking blijven totdat ik gelijk is aan of groter is dan de waarde van arguments.length.

Met andere woorden, de lus een cyclus uitvoert voor elk element in argumenten. De derde uitdrukking, i ++, vertelt de lus hoe ik te werken na het voltooien van elke cyclus. Als u didnâ € ™ t zijn onder deze uitdrukking, zou de waarde van i nooit veranderen, en de lus nooit zou eindigen.

De code blok begint door eerst het type variabele die door de huidige argumenten element, die wordt uitgedrukt als argumenten [i]. Wanneer dit type is een string, de code voegt de string, samen met een HTML-tag, om resultaat. Elke lus cyclus voegt meer snaren te resulteren, en wanneer de lus eindigt, Resultaat bevat elke snaar doorgegeven aan de OptionalArgument () functie.

Hoe te om Uw Eerste JavaScript Loop Make