⊗jsPmBsShNC 45 of 505 menu

Zkrácená konverze na číslo v JavaScriptu

Často pro zkrácení kódu místo Number před řetězec umístí znak +. Tím je nad řetězcem provedena operace povolená pouze pro čísla a řetězec je převeden na číslo.

Podívejte se na příklad:

let a = +'2'; // do proměnné se zapíše číslo 2 let b = +'3'; // do proměnné se zapíše číslo 3 alert(a + b); // vypíše 5

Zde je další příklad:

let a = '2'; let b = +a; // do b se zapíše číslo 2

Následující příklad, ačkoli funkční, vypadá ne příliš hezky. Vhodnější by zde bylo použití funkce Number:

let a = '2'; let b = '3'; alert(+a + +b); // vypíše 5

Zadaný kód:

let a = '2'; let b = '3'; alert(a + b); // vypíše '23'

Pomocí popsaného triku s plusem opravte uvedený kód tak, aby do proměnných a a b bylo přiřazeno číslo, nikoli řetězec, a výsledkem tedy nebylo '23', ale 5.

Č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