Unter den Flusskontrollanweisungen ist uns diejenige am vertrautesten:
if( 条件 ){ //代码块 }else { //代码块 }
Für einen Code, der verschiedene Dinge ausführt und viel Code ausgeführt wird, kann es erforderlich sein, die oben genannten Anweisungen zu verwenden Methode
Während unserer Entwicklung werden wir jedoch häufig auf einige Zuweisungsvorgänge stoßen. Wenn wir die obige Methode verwenden, ist sie zu überflüssig.
Zum Beispiel:
num1 = 10 num2 = 20
Sie können sehen, dass die obige Methode nur ein Ergebnis ausgibt, aber fünf Codezeilen verwendet, um es zu implementieren.
Als nächstes wollen wir sehen, wie eine Codezeile verwendet wird, um das durch die oben genannten fünf Codezeilen erzielte Ergebnis zu ersetzen.
var num1 = 10; var num2 = 20; // 第一种方式 也可以使用 三目运算符 alert( num2 > mum1 ? num2 : num1 ); //第二种方式 就是使用 && ,|| alert( num2 > num1 && num2 || num1 );
Der Vorteil der Verwendung von &&,|| gegenüber der ternären Arithmetik ist dass es mehr beurteilen kann Eine Bedingung kann auch alleine verwendet werden
Nehmen Sie && Beispiel:
var num1 = 10;var num2 = 5;// 假如 num1,num2 都大于10 则输出 num1+num2; var result = num1>10 && num2 >10 && num1+ num2 || 0; alert(result);
Unsere Entwickler wissen, dass während der Entwicklung die vom lesenden Backend zurückgegebenen Daten möglicherweise nicht gelesen werden Wenn die empfangenen Daten ein Objekt sind, wird beim Empfang ein zusätzliches Feld hinzugefügt
Zum Beispiel ||:
var reuslt = res && res.data || []; if ( result.length ) return;
Verwenden Sie dies Auf diese Weise, Sie können Bedingungen verwenden, um zu bestimmen, ob die Variable verwendet werden soll. Wenn sie nicht abgerufen wird und das Objektattribut verwendet wird, wird ein Fehler gemeldet.
Um dieses Muster zu vermeiden, müssen Sie urteilen, urteilen, urteilen, wenn Sie es verwenden
Das obige ist der detaillierte Inhalt von&& und ||. Verwendung in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!