Maison > interface Web > js tutoriel > && et || utilisation dans JS

&& et || utilisation dans JS

一个新手
Libérer: 2017-10-20 10:36:34
original
2141 Les gens l'ont consulté

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

 if( 条件 ){   //代码块  
 }else {   //代码块
 }
Copier après la connexion

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
Copier après la connexion

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 );
Copier après la connexion

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);
Copier après la connexion

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;
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal