for-Schleife1. Für hat drei Ausdrücke: ① Schleifenvariablen deklarieren; ② Schleifenbedingungen bestimmen; ③ Schleifenvariablen aktualisieren; die drei Ausdrücke sind durch ; getrennt. Die drei Ausdrücke in der For-Schleife können weggelassen werden, die beiden ";" sind jedoch unverzichtbar. 2. Die Ausführungseigenschaften der for-Schleife: Erst beurteilen und dann ausführen, genau wie while 3. Die drei Ausdrücke der for-Schleife können aus mehreren Teilen bestehen. Die mehreren Beurteilungsbedingungen im zweiten Teil sind mit && || verbunden, und der erste und dritte Teil sind durch Kommas getrennt. für(var num = 1;num<10;num++){ console.log(num); //1,2,3,4,5,6,7,8,9 } While-SchleifeDer Ausdruck in der while-Schleife () kann verschiedene Berechnungsergebnisse haben, diese werden jedoch letztendlich in true oder false umgewandelt. Die Konvertierungsregeln lauten wie folgt. ①Boolesch: wahr ist wahr, falsch ist falsch; var num = 1; //1. Schleifenvariable deklarieren while (num<10) { //2. Schleifenbedingung bestimmen; console.log(num); //3. Schleifenoperation ausführen; num++; //4. Schleifenvariablen aktualisieren; } do-while-SchleifeFunktionen der While-Schleife: Erst beurteilen und dann ausführen; Merkmale der do-while-Schleife: Erst ausführen und dann beurteilen. Auch wenn die Anfangsbedingung nicht erfüllt ist, wird die do-while-Schleife mindestens einmal ausgeführt, was bedeutet, dass die do-while-Schleife einmal mehr ausgeführt wird als die while-Schleife. varnum = 10; Tun{ console.log(num); // 10 9 8 7 6 5 4 3 2 1 0 Nummer--; }während(Zahl>=0); console.log(num);//-1 Verschachtelung von SchleifenDie äußere Schleife steuert Zeilen. Die innere Schleife steuert Spalten. Verschachtelte Schleifen: Lösen von Strukturen mit mehreren Zeilen und Spalten für(var j=1;j<9;j++){ für(var i=0;i<j+1;i++){ dokument.schreiben("*"); } dokument.schreiben("<br>"); } Durchquerungsmethodenfür - inMit der for-in-Anweisung können Sie die Eigenschaften eines Arrays oder Objekts durchlaufen. Bei jeder Ausführung des Codes in der For-In-Schleife werden die Eigenschaften des Arrays oder Objekts bearbeitet. let obj={'name':'programmierer','alter':'22','größe':'180'}; für (lass i in Objekt) { konsole.log(i,obj[i]) } für - vonDer Gültigkeitsbereich der for...of-Schleife umfasst Arrays, Set- und Map-Strukturen, einige arrayähnliche Objekte (wie Argumentobjekte, DOM-NodeList-Objekte), das später beschriebene Generatorobjekt und Zeichenfolgen. Die ursprüngliche For-In-Schleife in JavaScript kann nur den Schlüsselnamen des Objekts abrufen, nicht jedoch direkt den Schlüsselwert. ES6 bietet eine for...of-Schleife, die eine Durchquerung zum Abrufen von Schlüsselwerten ermöglicht Array-Operationen: var arr = ['a', 'b', 'c', 'd']; für (lass a in arr) { konsole.log(a); // 0 1 2 3 } für (sei a von arr) { konsole.log(a); // abcd } Array-ähnliche Objektoperationen: // Zeichenfolge var str = "hallo"; für (lass s von str) { console.log(s); // hallo } // DOM NodeList-Objekt let paras = document.querySelectorAll("p"); für (sei p von Abs.) { p.classList.add("test"); } // Argumente Objektfunktion printArgs() { für (lass x Argumente) { console.log(x); } } printArgs('a', 'b'); // 'a' 'b' Schleifensteuerungsanweisungen 1. break: Aus der aktuellen Schleife herausspringen und mit der Ausführung der Anweisungen nach der Schleife fortfahren. für(var i=0;i<10;i++){ wenn(i == 5){ brechen; } konsole.log(i); //0,1,2,3,4 } für(var i=0;i<10;i++){ wenn(i == 5){ weitermachen; } konsole.log(i); //0,1,2,3,4,6,7,8,9 } Dies ist das Ende dieses Artikels über Loop-Methoden und verschiedene Traversal-Methoden in js. Weitere relevante Inhalte zu js-Loop-Methoden und Traversal finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Unterschied zwischen src- und href-Attributen
>>: Detaillierte Erklärung der CSS3-Animation und der neuen Funktionen von HTML5
Inhaltsverzeichnis Vue2.x-Nutzung Globale Registr...
Bereits in den CSS2-Empfehlungen von 1998 verschwa...
In diesem Artikelbeispiel wird der spezifische JS...
Die Installation der mysql5.7.18zip-Version unter...
Beim Erstellen einer Website habe ich festgestellt...
1. Einleitung In letzter Zeit erlebe ich es oft, ...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis 1. Was ist Curry 2. Verwendung...
In diesem Artikelbeispiel wird der spezifische Co...
Das Erstellen von Webseiten, die Webstandards ents...
Docker fragt Bilder in einem privaten Register ab...
Möglicherweise haben Sie gerade ein MySQL-Passwor...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis Lösung 1: Replikate neu erstel...
Es gibt drei Typen von MySQL-gespeicherten Prozed...