Maison > Article > interface Web > Explications détaillées et exemples de valeurs booléennes, d'opérateurs relationnels et d'opérateurs logiques en JS
Nous savons que les valeurs booléennes sont vraies et fausses. Le résultat des opérations sur les valeurs booléennes est : true ; boolean ; les valeurs booléennes peuvent également être utilisées directement sans guillemets.
<script type="text/javascript"> var a=true; var b=false; console.log(a); console.log(b); console.log(typeof a); console.log(typeof b); </script>
RelationOpérateur
>Supérieur au signe
<Inférieur au signe
>=Supérieur ou égal à
<=Inférieur ou égal to
= =Égal à
===Tous égaux à
!=Différent de
!==Différent de
Les résultats obtenus par les opérateurs relationnels sont tous des valeurs booléennes , vrai ou faux
<script type="text/javascript"> console.log(-6<=9); //true console.log(55>9); //true console.log(5>=9); //false console.log(100<5); //false </script>
Utiliser == :
console.log(5==5); //true console.log(5==6); //false
peut être utilisé pour déterminer si l'utilisateur est qualifié
<script type="text/javascript"> //得到用户成绩 var score="parseInt(prompt("请输入成绩")); //输出结果 alert(score>=60); </script>
Notez que dans JS, le symbole = Il n'y a qu'une seule signification, ce qui signifie l'affectation. Si vous voulez juger si deux choses sont égales, vous devez utiliser le symbole == Vous ne pouvez pas utiliser un signe égal pour exprimer un égal. relation.
== Ce symbole peut également être utilisé pour vérifier si les chaînes sont les mêmes :
console.log("LALALALALA"=="LALALALA Lala");
== Ce symbole n'est pas rigoureux et convertira différents types de choses en le même type à des fins de comparaison :
console.log("5"==5); //true console.log(56="56"); //true
=== sont tous égaux à
console.log("12"===12); //false console.log(12==="12"); //false console.log("55"==="55"); //true console.log(55===55); //true
En d'autres termes, ==deux signes égaux ne sont pas rigoureux, "5" et 5 sont vrais ===trois signes égaux sont plus rigoureux, "5" et 5 sont faux ;
!= est l'opposé de ==; !== est l'opposé de ===
console.log(3!=8); //true console.log(3!="3"); //false console.log(3!=="3"); //true
Opérateurs logiques c'est-à-dire && : AND (AND); || : ou; ! : Les non-
qui participent à des opérations logiques sont tous des valeurs booléennes. Seuls vrai et faux peuvent participer à des opérations logiques, et la réponse obtenue est toujours une valeur booléenne.
<script type="text/javascript"> //&&表示“且”,都真才真 console.log(true&&true); //true console.log(true&&false); //false console.log(false&&true); //false console.log(false&&false); //false </script>
<script type="text/javascript"> //||表示或者 console.log(true||true); //true console.log(true||false); //true console.log(false||true); //true console.log(false||false); //false </script>
! Indique "non"
console.log(!true); //false console.log(!false); //true
Comment écrire des ratios consécutifs
Pour exemple, si vous voulez vérifier si le chiffre 1 est compris entre 3 et 5.
Mauvaise façon d'écrire : console.log(3<1<5);
Parce que l'ordinateur calculera d'abord 3<1, et la réponse sera fausse, puis false<5, false sera implicitement converti en 0, 0<15 est vrai.
La manière correcte d'écrire doit être divisée et reliée par un && au milieu, c'est-à-dire "3 est inférieur à 1" et "1 est inférieur à 5".
console.log(3<1&&1<5);
La réponse obtenue est fausse.
Exemple : Le code de la route stipule que les 18-70 ans peuvent passer un examen du permis de conduire. Pour déterminer si une personne peut passer un examen du permis de conduire, alors :
//得到用户年龄 var age=parseInt(prompt("请输入年龄")); //显示结果 alert(age>=18&&age<=70);
À quoi ressemble le moteur JS lorsqu'il est en cours d'exécution ?
Le serveur renvoie activement des données au client dans les étapes de mise en œuvre H5
Comment utiliser la méthode jssplice() dans le développement JS
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!