⊗jsPmBsLTC 50 of 505 menu

Conversion du type booléen en JavaScript

Maintenant, nous allons voir comment se comportent les valeurs spéciales true et false lorsqu'elles sont converties en chaînes de caractères ou en nombres. Ces connaissances vous seront utiles dans les prochaines leçons.

Ainsi, essayons d'effectuer une conversion en chaîne de caractères, en utilisant la fonction String :

alert(String(true)); // affichera 'true' alert(String(false)); // affichera 'false'

Comme vous le voyez, la valeur true est convertie en chaîne 'true', et la valeur false - en chaîne 'false'. C'est-à-dire qu'en cas de tentative de concaténation d'une chaîne et d'une valeur booléenne, cette valeur booléenne sera convertie en chaîne et une concaténation de chaînes se produira :

alert('a' + true); // affichera 'atrue'

Lors d'une conversion en nombre, la valeur true est convertie en nombre 1, et la valeur false - en nombre 0 :

alert(Number(true)); // affichera 1 alert(Number(false)); // affichera 0

Dans toutes les opérations mathématiques, les valeurs booléennes sont d'abord converties en nombre. Exemple :

alert(true + 1); // affichera 2 alert(true + true); // affichera 2

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

alert(true + 3);

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

alert(true + true);

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

alert(true - true);

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

alert(true + false);

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

alert('1' + true);

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

alert( String(true) + 1 );

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

alert( String(true) + Number(true) );
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