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
javascriptNumber(co je třeba převést);
Příklad
Převeďme booleovskou hodnotu
true na číslo:
javascriptNumber(true);
Výsledek provedení kódu:
javascript1
Příklad
A nyní převeďme
booleovskou hodnotu false:
javascriptNumber(false);
Výsledek provedení kódu:
javascript0
Příklad
Zadejme do parametru funkce řetězec obsahující číslo:
javascriptNumber('53');
Výsledkem převodu získáme číslo:
javascript53
Příklad
A nyní přidejme k číslu mezery na začátku a na konci řetězce:
javascriptNumber(' 5 ');
Po provedení kódu jsou nadbytečné mezery odstraněny a nakonec získáme číslo:
javascript5
Příklad
Převeďme prázdný řetězec:
javascriptNumber('');
Výsledek provedení kódu:
javascript0
Příklad
Nyní převeďme řetězec, obsahující písmeno a číslici:
javascriptNumber('a5');
Po provedení kódu
získáme hodnotu NaN,
ukazující na neplatnou matematickou
operaci:
javascriptNaN
Příklad
Prohoďme v řetězci písmeno a číslici:
javascriptNumber('5a');
Výsledek provedení kódu zůstane stejný:
javascriptNaN
Příklad
Nyní převeďme řetězec, ve kterém jsou čísla oddělena mezerou:
javascriptNumber('5 5');
Výsledkem provedení kódu opět uvidíme, že tato matematická operace je neplatná:
javascriptNaN
Příklad
Převeďme booleovskou hodnotu
true, uzavřenou v řetězci:
javascriptNumber('true');
Po provedení kódu
opět získáme NaN:
javascriptNaN
Příklad
Nyní převeďme prázdný objekt:
javascriptNumber({});
Výsledek provedení kódu:
javascriptNaN
Příklad
Zadejme do parametru funkce prázdné pole:
javascriptNumber([]);
Výsledkem získáme
číslo 0:
javascript0
Příklad
Nyní přidejme do pole číslici:
javascriptNumber([1]);
Pole je převedeno na číslo:
javascript1
Příklad
Převeďme pole obsahující dvě číslice:
javascriptNumber([1, 2]);
Výsledkem nám bude opět sděleno, že tato matematická operace je neplatná:
javascriptNaN
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