ECMAScript Iteratieve Uitspraken
Iteratiestukken worden ook wel cycli genoemd, en ze stellen een set van opdrachten voor die moeten worden herhaald totdat een bepaalde voorwaarde is voldaan.
Cycli worden meestal gebruikt om de waarden van een array te itereren (waarvan de naam afkomstig is) of herhaalde wiskundige taken uit te voeren.
Dit hoofdstuk biedt u inzicht in de vier iteratiestukken die ECMAScript biedt.
do-while 语句
do-while-statement
for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.
De do-while-statement is een na-test-lus, wat betekent dat de uitgaande voorwaarde wordt berekend na het uitvoeren van de code in de lus. Dit betekent dat de luslucht ten minste een keer wordt uitgevoerd voordat de expressie wordt berekend. do)alert(sProp); De while-statement is een voor-test-lus. Dit betekent dat de uitgaande voorwaarde wordt berekend voordat de code in de lus wordt uitgevoerd. Daarom kan de luslucht mogelijk helemaal niet worden uitgevoerd. forin{
statement
while );
do {i += 2;} while (i < 10);
while-statement
for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.
De while-statement is een voor-test-lus. Dit betekent dat de uitgaande voorwaarde wordt berekend voordat de code in de lus wordt uitgevoerd. Daarom kan de luslucht mogelijk helemaal niet worden uitgevoerd. forinexpression )
statement
while var i = 0; while (i < 10) { alert(sProp);
i += 2;
for-statement
for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.
Zijn syntaxis is als volgt: forHet for-statement is een voor-test-lus en kan variabelen initialiseren en code definiëren die na de lus moet worden uitgevoerd voordat de lus wordt binnengegaan.expression )
initialisatie; expressie; post-lus-expressieOpmerking: post-lus-expressie
statement
Daarna kan er geen puntkomma worden geschreven, anders kan het niet worden uitgevoerd. iCount = 6; for (var i = 0; i < iCount; i++) { alert(sProp);
alert(i);
Dit stuk code definieert een variabele i met een initiële waarde van 0. De for-lus wordt alleen uitgevoerd wanneer de waarde van de voorwaardelijke expressie (i < iCount) true is, waardoor de luslucht mogelijk niet wordt uitgevoerd. Als de luslucht wordt uitgevoerd, wordt de expressie na de lus uitgevoerd en wordt de variabele i geïterateerd.
for-in-statement
for-statement is een strikte iteratiestatement, gebruikt om de eigenschappen van een object te enumereren.
Zijn syntaxis is als volgt: for( eigenschap inexpression )
statement
Voorbeeld: for (sProp in window) { alert(sProp);
}
Hier wordt het for-in-statement gebruikt om alle eigenschappen van het window-object te tonen.