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