Fonction Boolean
La fonction Boolean convertit la valeur
transmise en type booléen. Le résultat de l'exécution
de la fonction sera soit true,
soit false.
Seulement les valeurs suivantes sont converties en false :
0, une chaîne vide, null,
undefined,
NaN.
Toutes les autres valeurs (nombres, chaînes, objets,
tableaux, fonctions) sont converties en true.
Syntaxe
Boolean(ce qu'il faut convertir);
Exemple
Convertissons le nombre 0 en type booléen :
Boolean(0);
Le résultat de l'exécution du code
sera false :
false
Exemple
Convertissons la valeur NaN :
Boolean(NaN);
L'exécution du code nous donnera
également false :
false
Exemple
Convertissons maintenant le nombre 1 :
Boolean(1);
Après l'exécution du code,
nous obtiendrons true :
true
Exemple
Convertissons maintenant un nombre négatif :
Boolean(-1);
Le résultat de l'exécution du code
sera true :
true
Exemple
Mettons un nombre décimal en paramètre :
Boolean(11.5);
Après l'exécution du code,
nous obtiendrons également true :
true
Exemple
Convertissons maintenant une chaîne vide :
Boolean('');
Résultat de l'exécution du code :
false
Exemple
Si nous indiquons une chaîne remplie en paramètre :
Boolean('str');
Après conversion, nous obtiendrons
true :
true
Exemple
Convertissons la valeur booléenne
true :
Boolean(true);
Résultat de l'exécution du code :
true
Exemple
Convertissons maintenant la valeur booléenne
false :
Boolean(false);
Le résultat de l'exécution du code
est false :
false
Exemple
Mettons un objet vide en paramètre de la fonction :
Boolean({});
Après l'exécution du code,
la fonction Boolean convertira l'objet en
valeur true :
true
Exemple
Mettons maintenant un tableau vide en paramètre :
Boolean([]);
Après l'exécution du code,
nous obtiendrons également la
valeur true :
true
Exemple
Convertissons une fonction vide :
Boolean(function(){});
Le résultat de l'exécution du code
est true :
true
Exemple
Convertissons maintenant la valeur null :
Boolean(null);
Le résultat de l'exécution du code
est false, tout comme lors de la
conversion du nombre 0 :
false