Funkcja Number
Funkcja Number konwertuje przekazaną
wartość na liczbę. W przypadku ciągu znaków, białe
znaki na krawędziach są przycinane, następnie, jeśli
ciąg znaków można przekształcić na liczbę - to
zwracana jest ta liczba, a jeśli nie - zwracana jest
NaN.
Wartość true
jest konwertowana na liczbę 1, wartość
false
- na liczbę 0. Obiekty podczas konwersji
numerycznych zamieniają się w NaN.
Składnia
javascriptNumber(wartość do konwersji);
Przykład
Skonwertujmy wartość logiczną
true na liczbę:
javascriptNumber(true);
Wynik wykonania kodu:
javascript1
Przykład
A teraz skonwertujmy
wartość logiczną false:
javascriptNumber(false);
Wynik wykonania kodu:
javascript0
Przykład
Podajmy jako parametr funkcji ciąg znaków zawierający liczbę:
javascriptNumber('53');
W wyniku konwersji otrzymamy liczbę:
javascript53
Przykład
A teraz dodajmy do liczby spacje na początku i na końcu ciągu znaków:
javascriptNumber(' 5 ');
Po wykonaniu kodu nadmiarowe spacje są usuwane i w rezultacie otrzymujemy liczbę:
javascript5
Przykład
Skonwertujmy pusty ciąg znaków:
javascriptNumber('');
Wynik wykonania kodu:
javascript0
Przykład
Teraz skonwertujmy ciąg znaków, zawierający literę i cyfrę:
javascriptNumber('a5');
Po wykonaniu kodu
otrzymujemy wartość NaN,
wskazującą na niedozwoloną operację
matematyczną:
javascriptNaN
Przykład
Zamieńmy miejscami w ciągu znaków literę i cyfrę:
javascriptNumber('5a');
Wynik wykonania kodu pozostanie taki sam:
javascriptNaN
Przykład
Teraz skonwertujmy ciąg znaków, w którym liczby są oddzielone spacją:
javascriptNumber('5 5');
W wyniku wykonania kodu ponownie zobaczymy, że ta operacja matematyczna jest niedozwolona:
javascriptNaN
Przykład
Skonwertujmy wartość logiczną
true, zawartą w ciągu znaków:
javascriptNumber('true');
Po wykonaniu kodu
ponownie otrzymamy NaN:
javascriptNaN
Przykład
Teraz skonwertujmy pusty obiekt:
javascriptNumber({});
Wynik wykonania kodu:
javascriptNaN
Przykład
Podajmy jako parametr funkcji pustą tablicę:
javascriptNumber([]);
W rezultacie otrzymamy
liczbę 0:
javascript0
Przykład
Teraz dodajmy do tablicy cyfrę:
javascriptNumber([1]);
Tablica zostanie przekształcona na liczbę:
javascript1
Przykład
Skonwertujmy tablicę zawierającą dwie cyfry:
javascriptNumber([1, 2]);
W rezultacie ponownie zostaniemy poinformowani, że ta operacja matematyczna jest niedozwolona:
javascriptNaN
Zobacz też
-
funkcję
Number,
która konwertuje na liczbę -
funkcję
parseInt,
która wyodrębnia liczbę całkowitą z początku ciągu znaków -
funkcję
parseFloat,
która wyodrębnia liczbę zmiennoprzecinkową z początku ciągu znaków -
funkcję
String,
która konwertuje na ciąg znaków -
funkcję
Boolean,
która konwertuje na wartość logiczną