Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Metody numeryczne


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)

Przykład

var x = Number.MAX_VALUE;
Spróbuj sam "

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:

Przykład

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
Spróbuj sam "

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.