Maison >interface Web >js tutoriel >Que signifie !! en js ?

Que signifie !! en js ?

下次还敢
下次还敢original
2024-05-01 09:15:27905parcourir

!! opérateur en JS : utilisé pour convertir des valeurs en valeurs booléennes. Opération : effectuez une opération NON logique sur la valeur. Effectuez ensuite une opération NON logique sur le résultat. Résultat : vrai : lorsque la valeur n'est pas fausse, pas la chaîne vide, pas nulle, pas indéfinie. False : lorsque la valeur est vraie, chaîne vide, nulle, non définie. Objectif : Convertir n’importe quelle valeur en valeur booléenne. Force une conversion explicite en valeur booléenne. Éliminez les valeurs incertaines.

Que signifie !! en js ?

en JS !!

En JavaScript, l'opérateur "!!" est un opérateur logique NON (NON) qui est utilisé pour convertir une valeur en valeur booléenne. Sa fonction est la double négation, c'est-à-dire qu'après avoir effectué une opération NON logique sur la valeur, effectuez à nouveau une opération NON logique.

Comment utiliser

Syntaxe :

<code>!!<value></code>

Résultat de l'opération

  • Si est vrai, alors !!
  • Si est faux, alors !!
  • Si est une chaîne vide, nulle ou non définie, alors !!

Objectif de la double négation

Opérateur de double négation !! Principalement utilisé aux fins suivantes :

  • Convertir n'importe quelle valeur en valeur booléenne : Il peut convertir n'importe quelle valeur (nombre, chaîne, objet, etc.) en une valeur booléenne, ce qui le rend adapté aux opérations booléennes.
  • Forcer les booléens : Il peut forcer la conversion explicite des valeurs vraies ou fausses en valeurs booléennes.
  • Éliminer les valeurs non définies : Cela peut éliminer le concept de "valeurs non définies" en JavaScript, car !! retournera toujours vrai ou faux.

Exemple de code

<code>console.log(!!true); // true
console.log(!!false); // false
console.log(!!0); // false
console.log(!!1); // true
console.log(!!''); // false
console.log(!!'abc'); // true</code>

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
Article précédent:Que signifie % en js ?Article suivant:Que signifie % en js ?