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
KILL [VERBINDUNG | ABFRAGE] Prozesslisten-ID In M...
Inhaltsverzeichnis Voraussetzungen Einrichten ein...
Inhaltsverzeichnis Ausgehend von der Typbeurteilu...
Leistung Zum Beispiel: HTML: <div Klasse="...
Inhaltsverzeichnis Hierarchie des Tomcat-Klassenl...
Vorwort Wenn Sie häufig über SSH auf viele versch...
Inhaltsverzeichnis Fertighaus So erstellen Sie ei...
Grafisches Tutorial zur Installation und Konfigur...
Inhaltsverzeichnis 01 CMD 02 EINSTIEGSPUNKT 03 AR...
<br /> Hinweis: Alle Texte, mit Ausnahme der...
In diesem Artikel wird das grafische Tutorial zur...
Über let, um Probleme durch Schließung zu vermeid...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Details zu den Parametern der Version FFMPEG 3.4....
Ich habe vor Kurzem eine Reihe statistischer Funk...