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
javascriptBoolean(ce qu'il faut convertir);
Exemple
Convertissons le nombre 0 en type booléen :
javascriptBoolean(0);
Le résultat de l'exécution du code
sera false :
javascriptfalse
Exemple
Convertissons la valeur NaN :
javascriptBoolean(NaN);
L'exécution du code nous donnera
également false :
javascriptfalse
Exemple
Convertissons maintenant le nombre 1 :
javascriptBoolean(1);
Après l'exécution du code,
nous obtiendrons true :
javascripttrue
Exemple
Convertissons maintenant un nombre négatif :
javascriptBoolean(-1);
Le résultat de l'exécution du code
sera true :
javascripttrue
Exemple
Mettons un nombre décimal en paramètre :
javascriptBoolean(11.5);
Après l'exécution du code,
nous obtiendrons également true :
javascripttrue
Exemple
Convertissons maintenant une chaîne vide :
javascriptBoolean('');
Résultat de l'exécution du code :
javascriptfalse
Exemple
Si nous indiquons une chaîne remplie en paramètre :
javascriptBoolean('str');
Après conversion, nous obtiendrons
true :
javascripttrue
Exemple
Convertissons la valeur booléenne
true :
javascriptBoolean(true);
Résultat de l'exécution du code :
javascripttrue
Exemple
Convertissons maintenant la valeur booléenne
false :
javascriptBoolean(false);
Le résultat de l'exécution du code
est false :
javascriptfalse
Exemple
Mettons un objet vide en paramètre de la fonction :
javascriptBoolean({});
Après l'exécution du code,
la fonction Boolean convertira l'objet en
valeur true :
javascripttrue
Exemple
Mettons maintenant un tableau vide en paramètre :
javascriptBoolean([]);
Après l'exécution du code,
nous obtiendrons également la
valeur true :
javascripttrue
Exemple
Convertissons une fonction vide :
javascriptBoolean(function(){});
Le résultat de l'exécution du code
est true :
javascripttrue
Exemple
Convertissons maintenant la valeur null :
javascriptBoolean(null);
Le résultat de l'exécution du code
est false, tout comme lors de la
conversion du nombre 0 :
javascript false