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
Number(wartość do konwersji);
Przykład
Skonwertujmy wartość logiczną
true na liczbę:
Number(true);
Wynik wykonania kodu:
1
Przykład
A teraz skonwertujmy
wartość logiczną false:
Number(false);
Wynik wykonania kodu:
0
Przykład
Podajmy jako parametr funkcji ciąg znaków zawierający liczbę:
Number('53');
W wyniku konwersji otrzymamy liczbę:
53
Przykład
A teraz dodajmy do liczby spacje na początku i na końcu ciągu znaków:
Number(' 5 ');
Po wykonaniu kodu nadmiarowe spacje są usuwane i w rezultacie otrzymujemy liczbę:
5
Przykład
Skonwertujmy pusty ciąg znaków:
Number('');
Wynik wykonania kodu:
0
Przykład
Teraz skonwertujmy ciąg znaków, zawierający literę i cyfrę:
Number('a5');
Po wykonaniu kodu
otrzymujemy wartość NaN,
wskazującą na niedozwoloną operację
matematyczną:
NaN
Przykład
Zamieńmy miejscami w ciągu znaków literę i cyfrę:
Number('5a');
Wynik wykonania kodu pozostanie taki sam:
NaN
Przykład
Teraz skonwertujmy ciąg znaków, w którym liczby są oddzielone spacją:
Number('5 5');
W wyniku wykonania kodu ponownie zobaczymy, że ta operacja matematyczna jest niedozwolona:
NaN
Przykład
Skonwertujmy wartość logiczną
true, zawartą w ciągu znaków:
Number('true');
Po wykonaniu kodu
ponownie otrzymamy NaN:
NaN
Przykład
Teraz skonwertujmy pusty obiekt:
Number({});
Wynik wykonania kodu:
NaN
Przykład
Podajmy jako parametr funkcji pustą tablicę:
Number([]);
W rezultacie otrzymamy
liczbę 0:
0
Przykład
Teraz dodajmy do tablicy cyfrę:
Number([1]);
Tablica zostanie przekształcona na liczbę:
1
Przykład
Skonwertujmy tablicę zawierającą dwie cyfry:
Number([1, 2]);
W rezultacie ponownie zostaniemy poinformowani, że ta operacja matematyczna jest niedozwolona:
NaN
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ą