Heim >Web-Frontend >js-Tutorial >&& und ||. Verwendung in JS

&& und ||. Verwendung in JS

一个新手
一个新手Original
2017-10-20 10:36:342145Durchsuche

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!

Stellungnahme:
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