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

Que signifie !! en js ?

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

L'opérateur !! en JavaScript convertit n'importe quelle valeur en booléen : vrai pour les chaînes et objets non nuls et non vides, faux pour 0, nul, non défini, NaN et les chaînes vides. Il est utilisé pour convertir en booléen, inverser le booléen et implémenter un chargement paresseux.

Que signifie !! en js ?

Signification de l'opérateur !! en JS

L'opérateur !! en JS est appelé l'opérateur de double négation en JavaScript. Il fait ce qui suit : !! 运算符在 JavaScript 中被称为双重否定运算符。它执行以下操作:

将任何值转换为布尔值

将任何值作为输入,!! 运算符会将其转换为布尔值:

  • 对于非零、非空字符串和任何对象,结果为 true
  • 对于 0nullundefinedNaN 和空字符串,结果为 false

使用示例

以下是一些 !! 运算符的使用示例:

<code class="js">console.log(!!0); // false
console.log(!!1); // true
console.log(!!''); // false
console.log(!!"Hello"); // true
console.log(!!null); // false
console.log(!!undefined); // false
console.log(!!NaN); // false</code>

用途

!! 运算符主要用于以下目的:

  • 强制转换为布尔值:可以用来强制将任何值转换为布尔值,以便在需要明确布尔值的情况下使用。
  • 将布尔值反转:可以用于将布尔值反转,例如将 true 转换为 false
  • Convertit n'importe quelle valeur en booléen
  • En prenant n'importe quelle valeur en entrée, l'opérateur !! la convertira en booléen :
    🎜Pour non zéro, des chaînes non vides et n'importe quel objet, le résultat est true. 🎜🎜Pour 0, null, undefined, NaN et la chaîne vide, le résultat est false . 🎜🎜🎜🎜Exemples d'utilisation🎜🎜🎜Voici quelques exemples d'utilisation de l'opérateur <code>!! : 🎜rrreee🎜🎜Usage🎜🎜🎜!! est principalement utilisé pour le but suivant : 🎜
      🎜🎜Coût en booléen : 🎜peut être utilisé pour contraindre n'importe quelle valeur à un booléen pour une utilisation dans des situations où une valeur booléenne explicite est requise. 🎜🎜🎜Inverser Booléen : 🎜 peut être utilisé pour inverser des valeurs booléennes, comme la conversion de true en false et vice versa. 🎜🎜🎜 Implémenter le chargement paresseux : 🎜 peut être utilisé pour implémenter le chargement paresseux, où le contenu d'un élément n'est chargé que lorsqu'il est affiché. 🎜🎜

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 ?