17 of 264 menu

Funkce Number

Funkce Number převádí předanou hodnotu na číslo. V případě řetězce jsou prázdné znaky na okrajích odstraněny, poté, pokud je možné řetězec převést na číslo - pak je vráceno toto číslo, a pokud ne - je vrácena hodnota NaN. Hodnota true je převedena na číslo 1, hodnota false - na číslo 0. Objekty při číselných převodech se mění na NaN.

Syntaxe

Number(co je třeba převést);

Příklad

Převeďme booleovskou hodnotu true na číslo:

Number(true);

Výsledek provedení kódu:

1

Příklad

A nyní převeďme booleovskou hodnotu false:

Number(false);

Výsledek provedení kódu:

0

Příklad

Zadejme do parametru funkce řetězec obsahující číslo:

Number('53');

Výsledkem převodu získáme číslo:

53

Příklad

A nyní přidejme k číslu mezery na začátku a na konci řetězce:

Number(' 5 ');

Po provedení kódu jsou nadbytečné mezery odstraněny a nakonec získáme číslo:

5

Příklad

Převeďme prázdný řetězec:

Number('');

Výsledek provedení kódu:

0

Příklad

Nyní převeďme řetězec, obsahující písmeno a číslici:

Number('a5');

Po provedení kódu získáme hodnotu NaN, ukazující na neplatnou matematickou operaci:

NaN

Příklad

Prohoďme v řetězci písmeno a číslici:

Number('5a');

Výsledek provedení kódu zůstane stejný:

NaN

Příklad

Nyní převeďme řetězec, ve kterém jsou čísla oddělena mezerou:

Number('5 5');

Výsledkem provedení kódu opět uvidíme, že tato matematická operace je neplatná:

NaN

Příklad

Převeďme booleovskou hodnotu true, uzavřenou v řetězci:

Number('true');

Po provedení kódu opět získáme NaN:

NaN

Příklad

Nyní převeďme prázdný objekt:

Number({});

Výsledek provedení kódu:

NaN

Příklad

Zadejme do parametru funkce prázdné pole:

Number([]);

Výsledkem získáme číslo 0:

0

Příklad

Nyní přidejme do pole číslici:

Number([1]);

Pole je převedeno na číslo:

1

Příklad

Převeďme pole obsahující dvě číslice:

Number([1, 2]);

Výsledkem nám bude opět sděleno, že tato matematická operace je neplatná:

NaN

Viz také

  • funkci Number,
    která převádí na číslo
  • funkci parseInt,
    která extrahuje celé číslo z počátku řetězce
  • funkci parseFloat,
    která extrahuje desetinné číslo z počátku řetězce
  • funkci String,
    která převádí na řetězec
  • funkci Boolean,
    která převádí na booleovskou hodnotu
Č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