Metody numeryczne pomóc w pracy z liczbami.
Number metod i właściwości
Wartości prymitywne (jak 3,14 lub 2014), nie może mieć właściwości i metody (bo nie są to obiekty).
Ale z JavaScript, metody i właściwości dostępne są również wartości pierwotnych, ponieważ JavaScript traktuje wartości prymitywne jako obiekty podczas wykonywania metody i właściwości.
toString() metoda
toString() zwraca liczbę jako ciąg znaków.
Wszystkie metody numeryczne mogą być stosowane w każdym rodzaju numerów (literałów, zmiennych lub wyrażeń):
Przykład
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Spróbuj sam " toExponential() Metoda
toExponential() zwraca ciąg znaków, z liczbą zaokrągloną i piśmie używając notacji wykładniczej.
Parametr określa liczbę znaków za punktem dziesiętnym:
Przykład
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Spróbuj sam " Parametr ten jest opcjonalny. Jeśli użytkownik nie określi go, JavaScript nie będzie zaokrąglić liczbę.
toFixed() Metoda
toFixed() zwraca ciąg znaków, z numerem wpisanym z określoną liczbą miejsc po przecinku:
Przykład
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Spróbuj sam " toFixed(2) jest idealny do pracy z pieniędzmi.
toPrecision() Metoda
toPrecision() zwraca ciąg znaków, z numerem wpisanym o określonej długości:
Przykład
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Spróbuj sam " valueOf() metoda
valueOf() zwraca liczbę jako liczbę.
Przykład
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Spróbuj sam " W JavaScript, liczba może być wartością pierwotną (typeof = number) lub przedmiotu (typeof = object) .
valueOf() metoda ta jest używana wewnętrznie w JavaScript do konwersji obiektów numerycznych wartości pierwotnych.
Nie ma powodu, aby używać go w kodzie.
Wszystkie typy danych mają JavaScript valueOf() i toString() metody.
Konwersja zmiennych do numerów
Są 3 sposoby JavaScript, które mogą być wykorzystane do konwersji zmiennych liczbach
- Number() metoda
- parseInt() metoda
- parseFloat() metoda
Metody te nie są metodami numer, ale globalne metody JavaScript.
Metody globalne
JavaScript metody globalne może być używany na wszystkich typach danych JavaScript.
Są to najbardziej odpowiednie metody, podczas pracy z liczbami:
metoda | Opis |
---|---|
Number() | Zwraca liczbę, przekształcony z jego argumentacji. |
parseFloat() | Analizuje swój argument i zwraca liczbę zmiennoprzecinkową |
parseInt() | Analizuje swój argument i zwraca liczbę całkowitą |
Number() Metoda
Number() może być użyty do konwersji zmiennych JavaScript do numerów:
Przykład
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Spróbuj sam " Używane na Date() , The Number() Metoda zwraca liczbę milisekund od 1.1.1970.
parseInt() Metoda
parseInt() analizuje ciąg i zwraca liczbę całkowitą. Przeznaczone są dozwolone. zwracany jest tylko pierwszy numer:
Przykład
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Spróbuj sam " Jeśli liczba nie może być przekształcone, NaN (Not a Number) jest zwracana.
parseFloat() Metoda
parseFloat() analizuje ciąg i zwraca liczbę. Przeznaczone są dozwolone. zwracany jest tylko pierwszy numer:
Przykład
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Spróbuj sam " Jeśli liczba nie może być przekształcone, NaN (Not a Number) jest zwracana.
Number Właściwości
Nieruchomość | Opis |
---|---|
MAX_VALUE | Zwraca największą możliwą liczbę w JavaScript |
MIN_VALUE | Zwraca najmniejszą liczbę w JavaScript |
NEGATIVE_INFINITY | Reprezentuje minus nieskończoność (zwrócony przelewem) |
NaN | Reprezentuje "Not-a-Number" wartość |
POSITIVE_INFINITY | Reprezentuje nieskończoność (zwrócony przelewem) |
Właściwości numer należy do JavaScript Numer obiektu owijki nazwie Number .
Właściwości te mogą być dostępne tylko jako Number .MAX_VALUE .
Korzystanie myNumber .MAX_VALUE, gdzie myNumber jest zmienną, wyrażenie lub wartość, zwróci niezdefiniowana:
Wypełnij JavaScript Number referencyjny
Pełną odniesienia, przejdź do naszej Kompletny JavaScript numerem referencyjnym .
Wniosek zawiera opisy i przykłady wszystkich właściwości Liczba i metod.