⊗jsPmBsLTC 50 of 505 menu

Převod logického typu v JavaScriptu

Nyní si ukážeme, jak se chovají speciální hodnoty true a false při jejich převodu na řetězce nebo čísla. Tyto znalosti budete potřebovat v následujících lekcích.

Takže, zkusme provést převod na řetězec pomocí funkce String:

alert(String(true)); // vypíše 'true' alert(String(false)); // vypíše 'false'

Jak vidíte, hodnota true se převede na řetězec 'true' a hodnota false - na řetězec 'false'. To znamená, že při pokusu o sčítání řetězce a logické hodnoty se tato logická hodnota převede na řetězec a dojde ke spojení řetězců:

alert('a' + true); // vypíše 'atrue'

Při převodu na číslo se hodnota true převede na číslo 1 a hodnota false - na číslo 0:

alert(Number(true)); // vypíše 1 alert(Number(false)); // vypíše 0

Ve všech matematických operacích se logické hodnoty nejprve převedou na číslo. Příklad:

alert(true + 1); // vypíše 2 alert(true + true); // vypíše 2

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert(true + 3);

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert(true + true);

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert(true - true);

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert(true + false);

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert('1' + true);

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert( String(true) + 1 );

Bez spuštění kodu určete, co se vypíše na obrazovku:

alert( String(true) + Number(true) );
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout