Heute habe ich eine kleine Demo des Bildkarousel geschrieben und das Urteil verwendet
Versuchen Sie zunächst, wenn sonst der Code wie folgt ist:
Die Codekopie lautet wie folgt:
if (n> = count-1) {
n = 0;
}anders{
n ++;
}
Dann ist der Code fertiggestellt, und ich werde mich darauf vorbereiten, den Code zu optimieren und diesen Absatz in die Schreibmethode des Dreipunktoperators zu ändern.
Die Codekopie lautet wie folgt:
n = n> = (count-1)? n = 0: n ++
Das Ergebnis ist völlig anders
Dann habe ich den Unterschied zwischen den beiden untersucht und ihn in einen Satz zusammengefasst: Die Dreipunktoperation hat einen Rückgabewert, aber wenn sonst kein Wert zurückgibt
Der folgende Test wurde durchgeführt:
Die Codekopie lautet wie folgt:
var n = 1;
if (n> 1) {
n = 0;
}anders{
n ++;
}
console.log (n);
Ausgangsergebnis: 2
Die Dreipunktoperation ist wie folgt:
Die Codekopie lautet wie folgt:
var n = 1;
n = n> 1? 0: n ++;
console.log (n);
Das Ausgangsergebnis ist: 1
Fügen Sie einen Absatz anderer Inhalte ein: den Unterschied zwischen ++ N und N ++: Einfach gesagt, beide nzufügen 1 zu sich. Der Unterschied besteht darin, dass N ++ nur 1 nach der Ausführung der folgenden Anweisung hinzufügt. während ++ n zuerst n+1 vor der Ausführung der folgenden Anweisung macht
Also was ist mit ++ n
Wenn sonst Anweisung
Die Codekopie lautet wie folgt:
var n = 1;
if (n> 1) {
n = 0;
}anders{
++ n;
}
console.log (n);
Ausgangsergebnis: 2
Dreipunktberechnungsergebnisse
Die Codekopie lautet wie folgt:
var n = 1;
n = n> 1? 0: ++ n;
console.log (n); Das Ausgangsergebnis ist: 2
Sie können den Unterschied zwischen sonst und drei Punkte Operation ~~~ erkennen
In dieser Verifizierung gibt es keinen Unterschied zwischen N ++ und ++ N, da es nicht nach dem Berechnungsergebnis zurückgeht, gibt es nicht N und keinen Rückgabewert zurück
Für den Drei-Punkte-Betrieb ist der von N ++ zurückgegebene N-Wert jedoch N selbst und der von ++ N zurückgegebene N-Wert ist das Ergebnis nach N+1
Haben Sie nach dem Lesen dieses Artikels ein neues Verständnis des Dreipunktbetreibers und wenn sonst in JS?