Maison > interface Web > js tutoriel > Que fait le !! Opérateur Faire en JavaScript?

Que fait le !! Opérateur Faire en JavaScript?

Patricia Arquette
Libérer: 2025-01-01 00:54:10
original
658 Les gens l'ont consulté

What Does the !! Operator Do in 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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal