Maison  >  Article  >  interface Web  >  Quels sont les opérateurs logiques javascript ?

Quels sont les opérateurs logiques javascript ?

青灯夜游
青灯夜游original
2021-06-15 16:53:093997parcourir

Les opérateurs logiques Javascript incluent : 1. Opérateur logique AND "&&" ; 2. Opérateur logique OR "||" ; 3. Opérateur logique NOT "!", qui convertira les données en valeurs booléennes. nié, le résultat est vrai ou faux.

Quels sont les opérateurs logiques javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows7, javascript version 1.8.5, ordinateur Dell G3

opérateur logique javascript

opérateur logique javascripttrue false

Les opérateurs logiques en JavaScript peuvent être utilisés pour déterminer la relation logique entre des variables ou des valeurs. Habituellement utilisée pour les valeurs booléennes, une valeur booléenne
运算符 描述
&& and
|| or
! not
ou

sera renvoyée. Les opérateurs &&||

et peuvent utiliser des opérandes non booléens et renverront une valeur non booléenne.

Booléen truefalseBoolean() fournit un type de données booléen en JavaScript qui n'accepte que les valeurs true ou false. Nous pouvons utiliser la fonction

pour déterminer si la valeur d'une expression (ou d'une variable) est

ou .

Exemple : true

Exécutez le code suivant dans le navigateur et un calque contextuel affichant 7 > 2 apparaîtra : 7 > 2

alert(Boolean(7 > 2));

Ceci signifie est vrai Bien sûr, 7 est intrinsèquement supérieur à 2. Si c'est l'inverse

, alors le navigateur affichera faux.

Opérateur ET logique

&&true Opérateur ET logique false, si le premier opérande est false, le résultat du calcul est le deuxième opérande. Si le premier opérande est

, le résultat est

(sauf pour les nombres spéciaux).

Exemple :

console.log(true && true);     // true  操作数为true则结果为第二个操作数
console.log(true && false);    // false 
console.log(true && 10);       // 10
console.log(true && (4 > 7));  // false  

console.log(false && 10);      // false  操作数为false则结果为false
console.log(false && "");      // false
console.log(" " && 0);         // 0
console.log(2 && 7);           // 7
    Expression qui sera convertie en fausse :
  • null
  • NaN
  • 0
  • ""''Chaîne vide (
  • ,
  • , ``)undefined

Opérateur OU logique

||true Opérateur OU logique false, si le premier opérande peut être converti en

(et non

), le résultat est le premier opérande, Sinon le résultat est le deuxième opérande.

Exemple :

console.log(true || true);     // true  第一个操作数为true则结果为第一个操作数
console.log(true || false);    // true 
console.log(true || 10);       // true
console.log(true || (4 > 7));  // true  

console.log(false || 10);      // 10  第一个操作数不是true,则结果为第二个操作数
console.log(false || "");     // 
console.log(false || 0);       // 0
console.log(0 || 7);           // 7

Opérateur NOT logique

!trueOpérateur NOT logiquefalse, convertissez d'abord les données en valeur booléenne , puis annulé, ce qui donne

ou

.

Exemple :

truefalsePar exemple, false est à l'origine une valeur booléenne, et si elle est inversée, true sera obtenue. La négation de

entraînera

 : 0

console.log(!true);         // false  
console.log(!false);        // true 
console.log(!0);            // true
console.log(!"");           // true  
console.log(![1, 2, 3]);    // false
falseLe nombre true peut être converti en une valeur booléenne "", et le résultat de la négation est false. Il en va de même pour true chaîne vide, qui est d'abord transformée en [1, 2, 3] puis inversée pour obtenir true. Le tableau false est converti en une valeur booléenne

et annulé pour obtenir

. Pour plus de connaissances sur la programmation, veuillez visiter :

Introduction à la programmation ! !

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