Maison  >  Article  >  interface Web  >  conversion de type booléen javascript

conversion de type booléen javascript

WBOY
WBOYoriginal
2023-05-20 22:55:37855parcourir

Le type booléen (Boolean) en JavaScript représente seulement deux valeurs possibles : vrai ou faux. En programmation, le type booléen est très important car il constitue la base des jugements logiques.

En JavaScript, il existe en fait de nombreuses valeurs qui peuvent représenter des types booléens. Présentons une par une leurs règles de conversion de type booléen :

  1. Type de chaîne
    Pour le type de chaîne, les situations suivantes seront converties en faux :
  2. #🎜🎜 #
    Chaîne vide : ''
  • Chaîne 0 : '0'
  • Chaîne insensible à la casse vrai, faux#🎜 🎜#
  • Toutes les chaînes restantes seront converties en vrai.

Type de numéro
    Pour les types numériques, les cas suivants seront convertis en faux :

0#🎜 🎜#
    NaN
  • undefined
  • Tous les nombres restants seront convertis en vrais.

Type d'objet

Pour les types d'objet, tous les objets seront convertis en vrai, y compris les objets vides, les tableaux, les fonctions, etc.
  1. types non définis et nuls
    Pour les types non définis et nuls, ils seront convertis en faux.

  2. Voici quelques exemples précis pour illustrer ces règles de conversion :
  3. Boolean('') // false
    Boolean('0') // true
    Boolean('false') // true
    Boolean('hello') // true
    
    Boolean(0) // false
    Boolean(NaN) // false
    Boolean(1) // true
    Boolean(-1) // true
    
    Boolean({}) // true
    Boolean([]) // true
    Boolean(function(){}) // true
    
    Boolean(undefined) // false
    Boolean(null) // false
Il est à noter que lors de l'utilisation du double signe égal (==) pour le type ComparaisonQuand, JavaScript effectue une conversion de type booléen implicite. À ce stade, les valeurs suivantes seront converties en faux à des fins de comparaison : 🎜🎜## 🎜🎜#null

undefined

NaN
  • Le reste des valeurs sera converti en vrai pour comparaison. Par exemple :
  • '' == false // true
    0 == false // true
    null == false // false
    undefined == false // false
  • Pour résumer, les règles de conversion de type booléen en JavaScript ne sont pas difficiles à retenir, et vous pouvez simplement porter un jugement basé sur le scénario réel. Il convient de noter que lors de la conversion de type implicite, évitez de provoquer des erreurs et essayez d'utiliser des opérateurs de comparaison de type stricts (tels que le problème du double signe égal).

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