Heim > Web-Frontend > js-Tutorial > Erweiterte Schreibmethode für For-Schleifen

Erweiterte Schreibmethode für For-Schleifen

一个新手
Freigeben: 2017-09-23 10:04:11
Original
1784 Leute haben es durchsucht

1. Häufig verwendete Schreibmethoden:

for(var i=0;i<arr.length;i++){
console.log(i);
console.log(arr[i]);
}
Nach dem Login kopieren

Sie müssen arr.length jedes Mal einmal lesen, um ein Urteil zu fällen

2.

for(var i=0,len=arr.length;i<len;i++){
console.log(i);
console.log(arr[i]);
}
Nach dem Login kopieren

Die Variablen sind vollständig definiert. Es ist nicht erforderlich, die Länge i und die Länge direkt vom Computer zu ermitteln 3,

Beurteilung und Aufgabe zusammenfügen, während der Schleife zuweisen
for(var i=0,val;val=arr[i++];){
console.log(i);
console.log(val);
}
Nach dem Login kopieren

Sehen Sie sich ein anderes for(var i=10;i) an --;){console. log(i);}

Auf den ersten Blick denken Sie vielleicht, dass es falsch ist, weil die Anweisung nicht vollständig ist, aber die Schleife wird 10 Mal sein.

Da der zweite Satz des Bedingungssatzes i<10; true zurückgibt und in js 0, null, undefiniert, false und leere Zeichenfolgen alle falsche Werte sind

Also, in i Wenn es 0 wird, wird es automatisch in einen booleschen Wert „false“ konvertiert, wodurch die Schleife beendet wird.

Wenn Sie dies verstanden haben, schauen Sie sich die dritte Schreibweise oben noch einmal an:

i = 0 und var werden gleichzeitig in den Anfangszustand versetzt und val = arr[i++] wird beurteilt. Wenn arr[i++]>arr.length, dann ist val undefiniert und wird als undefiniert beurteilt . Das Urteil wird beendet und die Schleife endet.

for(var i = 0;i<arr.length;i++){
var val = arr[i];
}
Nach dem Login kopieren
Daher können Sie in der Schleife 0, null, undefinierte, falsche und leere Zeichenfolgen verwenden, um Urteile durch Abkürzungen zu fällen und das Programmierdenken zu erlernen.

Das obige ist der detaillierte Inhalt vonErweiterte Schreibmethode für For-Schleifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage