Funkcia Number
Funkcia Number konvertuje zadanú
hodnotu na číslo. V prípade reťazca sa medzery
na okrajoch odstránia, potom, ak je
reťazec možné previesť na číslo - vráti sa
toto číslo, ak nie - vráti sa
NaN.
Hodnota true
sa konvertuje na číslo 1, hodnota
false
- na číslo 0. Objekty sa pri číselných
konverziách menia na NaN.
Syntax
javascriptNumber(čo je potrebné konvertovať);
Príklad
Konvertujme booleovskú hodnotu
true na číslo:
javascriptNumber(true);
Výsledok vykonania kódu:
javascript1
Príklad
A teraz konvertujme
booleovskú hodnotu false:
javascriptNumber(false);
Výsledok vykonania kódu:
javascript0
Príklad
Zadajme do parametra funkcie reťazec obsahujúci číslo:
javascriptNumber('53');
Výsledkom konverzie dostaneme číslo:
javascript53
Príklad
A teraz pridajme k číslu medzery na začiatku a na konci reťazca:
javascriptNumber(' 5 ');
Po vykonaní kódu sa nadbytočné medzery odstránia a výsledkom je číslo:
javascript5
Príklad
Konvertujme prázdny reťazec:
javascriptNumber('');
Výsledok vykonania kódu:
javascript0
Príklad
Teraz konvertujme reťazec, obsahujúci písmeno a číslicu:
javascriptNumber('a5');
Po vykonaní kódu
dostaneme hodnotu NaN,
čo znamená neplatnú matematickú
operáciu:
javascriptNaN
Príklad
Vymeňme miesta v reťazci písmena a číslice:
javascriptNumber('5a');
Výsledok vykonania kódu ostane rovnaký:
javascriptNaN
Príklad
Teraz konvertujme reťazec, v ktorom sú čísla oddelené medzerou:
javascriptNumber('5 5');
Výsledkom vykonania kódu opäť uvidíme, že táto matematická operácia je neplatná:
javascriptNaN
Príklad
Konvertujme booleovskú hodnotu
true, uzavretú v reťazci:
javascriptNumber('true');
Po vykonaní kódu
dostaneme opäť NaN:
javascriptNaN
Príklad
Teraz konvertujme prázdny objekt:
javascriptNumber({});
Výsledok vykonania kódu:
javascriptNaN
Príklad
Zadajme do parametra funkcie prázdne pole:
javascriptNumber([]);
Výsledkom dostaneme
číslo 0:
javascript0
Príklad
Teraz pridajme do poľa číslicu:
javascriptNumber([1]);
Pole sa konvertuje na číslo:
javascript1
Príklad
Konvertujme pole obsahujúce dve číslice:
javascriptNumber([1, 2]);
Výsledkom nám opäť oznámia, že táto matematická operácia je neplatná:
javascriptNaN
Pozri tiež
-
funkciu
Number,
ktorá konvertuje na číslo -
funkciu
parseInt,
ktorá extrahuje celé číslo zo začiatku reťazca -
funkciu
parseFloat,
ktorá extrahuje desatinné číslo zo začiatku reťazca -
funkciu
String,
ktorá konvertuje na reťazec -
funkciu
Boolean,
ktorá konvertuje na booleovskú hodnotu