⊗jsPmCdShCh 122 of 505 menu

Obecná zkrácená forma kontroly v JavaScriptu

Zkrácená forma kontroly funguje i pro další datové typy. V tomto případě jsou tato data nejprve převedena na logický typ a poté porovnána s true. Podívejte se na příklad:

let test = 3; if (test) { console.log('+++'); // stane se toto } else { console.log('---'); }

Ve skutečnosti je uvedený kód ekvivalentní následujícímu:

let test = 3; if (Boolean(test) === true) { console.log('+++'); } else { console.log('---'); }

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

let test = 3; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = 'abc'; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = ''; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = 3 * 'abc'; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = null; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = false; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = 0; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = '0'; if (test) { console.log('+++'); } else { console.log('---'); }

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

let test = -1; if (test) { console.log('+++'); } else { console.log('---'); }
Č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