Maison > interface Web > js tutoriel > Explications détaillées et exemples de valeurs booléennes, d'opérateurs relationnels et d'opérateurs logiques en JS

Explications détaillées et exemples de valeurs booléennes, d'opérateurs relationnels et d'opérateurs logiques en JS

php中世界最好的语言
Libérer: 2017-12-04 14:21:47
original
3889 Les gens l'ont consulté

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

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

Utiliser == :

console.log(5==5); //true
console.log(5==6); //false
Copier après la connexion

peut être utilisé pour déterminer si l'utilisateur est qualifié

<script type="text/javascript">
    //得到用户成绩
    var score="parseInt(prompt("请输入成绩"));
    //输出结果
    alert(score>=60);
</script>
Copier après la connexion

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

=== sont tous égaux à

console.log("12"===12); //false
console.log(12==="12"); //false
console.log("55"==="55"); //true
console.log(55===55); //true
Copier après la connexion

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

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

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

! Indique "non"

console.log(!true); //false
console.log(!false); //true
Copier après la connexion


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

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


Je le crois après avoir lu ceci. Vous maîtrisez les méthodes dans ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture connexe :

À 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!

É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