Exemple d'opérateur de double exclamation en JavaScript

Muhammad Muzammil Hussain 30 janvier 2023
  1. Exemple de double exclamation JavaScript avec une sortie False
  2. Exemple de double exclamation JavaScript avec une sortie True
  3. Valeurs False et True dans Double Exclamation !! JavaScript
Exemple d'opérateur de double exclamation en JavaScript

La double exclamation JavaScript !!(not not) donne les mêmes résultats que les expressions booléennes (True, False). L’opérateur Double Exclamation en JavaScript est une simple répétition de l’opérateur logique unaire !(not).

Exemple de double exclamation JavaScript avec une sortie False

Après un court exemple utilisant l’opérateur de double exclamation représente une sortie dans une valeur booléenne. La condition est que le true ne soit pas false, c’est pourquoi true donne une valeur false.

Nous créons une variable et attribué une chaîne vide avec double exclamation falseOrTrue = !!"";. Dans la dernière étape, document.write(falseOrTrue);, pour la sortie variable.

<script>
  //JavaScript code starts from here
  var falseOrTrue; 
  //In this case the given falseOrTrue variable is initlizes to store the result 
  //Double Exclamation operator checks the string is true or false
  falseOrTrue = !!"";
  //Now string is empty the result will be false
  document.write(falseOrTrue);
</script>

Production :

false

Vous pouvez exécuter le code vous-même et vérifier la sortie. Maintenant, nous allons exécuter un autre exemple pour obtenir une sortie true.

Exemple de double exclamation JavaScript avec une sortie True

L’exemple suivant contient la variable var falseOrTrue; comme variable de l’exemple ci-dessus. Nous créons un nom d’objet vide avec un opérateur de double exclamation.

La valeur stockée dans l’objet n’est pas vide. Lorsque nous appelons la variable, cela indique que la valeur est true.

<script>
	//JavaScript code starts from here
	var falseOrTrue;
	//In this case the given object is empty 
  	//In this case the given falseOrTrue variable is initlizes to store the result 
	falseOrTrue = !!{
        items: 1
    };
    //Now object is not empty the result will be true
	document.write(falseOrTrue);
</script>

Production :

true

Valeurs False et True dans Double Exclamation !! JavaScript

Jetez un œil au tableau et voyez les résultats !!value.

 value       │  !!value
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 false       │   false
 true        │   true
 null        │   false
 undefined   │   false
 0           │   false
 -0          │   false
 1           │   true
 -5          │   true
 NaN         │   false
 ''          │   false
 'hello'     │   true

Toutes les fausses valeurs sont false, et les vraies valeurs sont true dans le !! opérateur.

Article connexe - JavaScript Operator