Dans ce tutoriel, nous allons convertir la valeur booléenne en nombre en JavaScript.Booleanest un type de données pour les variables et, comme d'autres langages de programmation, JavaScript prend également en charge ce type.
Le type de donnéesBooleanne contient que deux valeurs,trueetfalse.Dans certains cas, les programmeurs doivent convertir des valeurs vraies ou fausses en nombres. Par exemple, utilisez l'opérateur d'égalité stricte pour comparer les valeurs booléennes avec des variables numériques.
Ici, nous avons trois façons de convertir une valeur booléenne en nombre en utilisant différents opérateurs.
En JavaScript, la fonction Number() peut être utilisée pour convertir n'importe quelle variable en nombre. Nous pouvons également l'utiliser pour convertir des variables booléennes en nombres.
Les utilisateurs peuvent suivre la syntaxe suivante pour convertir les valeurs booléennes en nombres.
let bool = true; let result = Number(bool);
bool- Il s'agit d'une variable booléenne et nous devons la convertir en nombre.
Dans l'exemple ci-dessous, nous utilisons la fonctionNumber()de la bibliothèque de nombres JavaScript pour convertir deux valeurs booléennes, vraies et fausses, en nombres. La fonctionNumber()renvoie 1 pour la vraie valeur et 0 pour la fausse valeur.
Convert the Boolean to number in JavaScript.
Convert the Boolean ( true / false ) respectively to number using Number() function.
Dans cette section, nous apprendrons à convertir des valeurs booléennes en nombres à l'aide des opérateursBitwise ORetBitwise AND. Lorsque nous effectuons OU au niveau du bit une valeur booléenne avec 0, cela renvoie une valeur numérique.
De plus, lorsque l'utilisateur effectue une opération ET au niveau du bit entre 1 et n'importe quelle valeur booléenne, il renvoie une valeur numérique respectée.
Les utilisateurs peuvent convertir les valeurs booléennes en nombres à l'aide d'opérateurs au niveau du bit selon la syntaxe suivante.
let bool = true; let result = bool | 0; // using the Bitwise OR operator let result = bool & 1; // using the Bitwise AND operator
Dans l'exemple ci-dessous, nous avons pris deux exemples différents de conversion d'une valeur booléenne en nombre, l'un en utilisant l'opérateurbitwise |et l'autre en utilisant l'opérateurbitwise&.
Convert the Boolean to number in JavaScript.
Converting the Boolean true to number using Bitwise | operator.
Converting the Boolean false to number using Bitwise & operator.
C'est la dernière méthode de ce tutoriel pour convertir une valeur booléenne en nombre. Nous utiliserons des opérateurs d’addition, de multiplication et arithmétiques. Cependant, nous pouvons également utiliser des opérateurs de soustraction et de division.
Lorsque nous ajoutons ou soustrayons 0 à une valeur booléenne, cela renvoie la valeur numérique associée à la valeur booléenne. De même, lorsque nous multiplions une valeur booléenne par 1, cela renvoie le même résultat que l’addition.
Veuillez suivre la syntaxe ci-dessous pour utiliser les opérateurs de multiplication et d'addition.
let bool = true; let result = bool + 0; // using the Arithmetic + operator let result = bool * 1; // using the Arithmetic * operator
Dans l'exemple ci-dessous, nous utilisons des opérateurs d'addition et de multiplication pour convertir les valeurs booléennes en nombres.
Convert the Boolean to number in JavaScript.
Convert the Boolean false to number using Arithmetic + operator.
Convert the Boolean true to number using Arithmetic * operator.
Les utilisateurs peuvent convertir les valeurs booléennes en entiers en utilisant l'une des trois méthodes suivantes. La première méthode appelle les fonctions de bibliothèque intégrées et est plus lente que les deuxième et troisième méthodes. Les opérations au niveau du bit sont les opérations les plus rapides dans n'importe quel langage de programmation. Ainsi, la deuxième méthode est la méthode la plus rapide et peut être facilement utilisée par les utilisateurs.
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!