Maison >interface Web >js tutoriel >Que fait le !! Opérateur Faire en JavaScript?
Comprendre le !! Opérateur en JavaScript
Le !! Operator est fréquemment rencontré dans le code JavaScript, ce qui soulève la question de sa fonctionnalité. Examinons le fonctionnement de cet opérateur.
Objectif et application
Le !! L'opérateur, communément appelé opérateur NON logique, opère sur n'importe quel objet et le convertit en valeur booléenne. Plus précisément, toute valeur fausse (par exemple, 0, null, non défini) est convertie en faux, tandis que toute valeur véridique (par exemple, nombres non nuls, objets, fonctions) est convertie en vrai.
Syntaxe et exemples
!!object // Noninverted Boolean, resulting in true Boolean representation
Comparaison avec le ! Opérateur
Pendant que !! peut ressembler à un opérateur, il s'agit simplement d'une double application du ! opérateur.
Syntaxe alternative
Une alternative plus simple à l'utilisation !! est la fonction Boolean(), qui convertit explicitement un objet en valeur booléenne.
Boolean(object) // Boolean representation
Exemple concret
Considérez l'exemple suivant pour déterminer si le Le navigateur est Internet Explorer version 8 :
const isIE8 = !!navigator.userAgent.match(/MSIE 8.0/); console.log(isIE8); // Outputs true or false
Dans cet exemple, le !! L'opérateur convertit le résultat de navigator.userAgent.match(/MSIE 8.0/) en une valeur booléenne. Si le navigateur est IE version 8, le résultat sera vrai ; sinon, ce sera faux.
En comprenant le !! opérateur et sa syntaxe alternative, vous pouvez améliorer la lisibilité et l'efficacité de votre code JavaScript.
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!