⊗jsPmBsCTLT 51 of 505 menu

Conversion vers le type booléen en JavaScript

Étudions maintenant la conversion des autres types de données vers le booléen. Une telle conversion est effectuée à l'aide de la fonction Boolean. Voici les valeurs qui, lorsqu'elles sont converties en booléen, donnent false :

console.log(Boolean(0)); // false console.log(Boolean(-0)); // false console.log(Boolean(+0)); // false console.log(Boolean(null)); // false console.log(Boolean(false)); // false console.log(Boolean(NaN)); // false console.log(Boolean(undefined)); // false console.log(Boolean('')); // false

Toutes les autres valeurs en JavaScript (ce n'est pas toujours le cas dans d'autres langages) donnent true. Voici les valeurs qui se convertissent en true, mais pourraient vous laisser perplexe :

console.log(Boolean(-1)); // true console.log(Boolean(Infinity)); // true console.log(Boolean(-Infinity)); // true

Les valeurs suivantes sont des chaînes de caractères, car elles sont entre guillemets, et se convertissent également en true :

console.log(Boolean('0')); // true console.log(Boolean('false')); // true console.log(Boolean('NaN')); // true console.log(Boolean('null')); // true console.log(Boolean('undefined')); // true

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(3); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(0); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(-1); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(-0); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(+0); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('abc'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(''); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('0'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(true); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(false); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('true'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('false'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(null); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('null'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(undefined); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('undefined'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(NaN); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean('NaN'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(3 * 'abc'); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(Infinity); alert(test);

Sans exécuter le code, déterminez ce qui sera affiché à l'écran :

let test = Boolean(1 / 0); alert(test);
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser