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
Number(čo je potrebné konvertovať);
Príklad
Konvertujme booleovskú hodnotu
true na číslo:
Number(true);
Výsledok vykonania kódu:
1
Príklad
A teraz konvertujme
booleovskú hodnotu false:
Number(false);
Výsledok vykonania kódu:
0
Príklad
Zadajme do parametra funkcie reťazec obsahujúci číslo:
Number('53');
Výsledkom konverzie dostaneme číslo:
53
Príklad
A teraz pridajme k číslu medzery na začiatku a na konci reťazca:
Number(' 5 ');
Po vykonaní kódu sa nadbytočné medzery odstránia a výsledkom je číslo:
5
Príklad
Konvertujme prázdny reťazec:
Number('');
Výsledok vykonania kódu:
0
Príklad
Teraz konvertujme reťazec, obsahujúci písmeno a číslicu:
Number('a5');
Po vykonaní kódu
dostaneme hodnotu NaN,
čo znamená neplatnú matematickú
operáciu:
NaN
Príklad
Vymeňme miesta v reťazci písmena a číslice:
Number('5a');
Výsledok vykonania kódu ostane rovnaký:
NaN
Príklad
Teraz konvertujme reťazec, v ktorom sú čísla oddelené medzerou:
Number('5 5');
Výsledkom vykonania kódu opäť uvidíme, že táto matematická operácia je neplatná:
NaN
Príklad
Konvertujme booleovskú hodnotu
true, uzavretú v reťazci:
Number('true');
Po vykonaní kódu
dostaneme opäť NaN:
NaN
Príklad
Teraz konvertujme prázdny objekt:
Number({});
Výsledok vykonania kódu:
NaN
Príklad
Zadajme do parametra funkcie prázdne pole:
Number([]);
Výsledkom dostaneme
číslo 0:
0
Príklad
Teraz pridajme do poľa číslicu:
Number([1]);
Pole sa konvertuje na číslo:
1
Príklad
Konvertujme pole obsahujúce dve číslice:
Number([1, 2]);
Výsledkom nám opäť oznámia, že táto matematická operácia je neplatná:
NaN
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