Maison  >  Article  >  interface Web  >  && et || utilisation dans JS

&& et || utilisation dans JS

一个新手
一个新手original
2017-10-20 10:36:342095parcourir

Parmi les instructions de contrôle de flux, celle que nous connaissons le mieux est

 if( 条件 ){   //代码块  
 }else {   //代码块
 }

Pour un code qui exécute différentes choses, si beaucoup de code est exécuté, il peut être nécessaire d'utiliser ce qui précède méthode

Mais souvent au cours de notre développement, nous rencontrerons des opérations d'affectation si nous utilisons la méthode ci-dessus, elle sera trop redondante.

Par exemple :

 num1 = 10 num2 = 20

Vous pouvez voir que la méthode ci-dessus ne génère qu'un résultat, mais utilise cinq lignes de code pour l'implémenter.

Voyons ensuite comment utiliser une ligne de code pour remplacer le résultat obtenu par les cinq lignes de code ci-dessus.

 var num1 = 10; var num2 = 20; 
 // 第一种方式 也可以使用 三目运算符
 alert( num2 > mum1 ? num2 : num1 ); 
 //第二种方式  就是使用 && ,||
 alert( num2 > num1 && num2 || num1 );

L'avantage d'utiliser &&,|| par rapport à l'arithmétique ternaire est qu'il peut juger davantage Une condition peut également être utilisée seule

Prenons && exemple :

var num1 = 10;var num2 = 5;// 假如 num1,num2 都大于10 则输出 num1+num2;
   var result = num1>10 && num2 >10 && num1+ num2 || 0;
       alert(result);

Nos développeurs savent que lors du développement, les données renvoyées par le backend de lecture peuvent ne pas être lues pendant une raison obtenue, alors si les données reçues sont un objet, un champ supplémentaire sera ajouté lors de la réception du champ

Par exemple || :

var  reuslt = res && res.data || [];      
if ( result.length ) return;

Utilisez ceci De cette façon, vous pouvez utiliser des conditions pour déterminer s'il faut utiliser la variable, s'il s'agit d'un objet, s'il n'est pas obtenu et que l'attribut de l'objet est utilisé, une erreur sera signalée.

Pour éviter ce schéma, vous devez juger, juger, juger lors de son utilisation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Objets Bom courants dans JSArticle suivant:Objets Bom courants dans JS