Samouczek JS

JS DOM Wprowadzenie do JS JS Dokąd Wyjście JS Oświadczenia JS Składnia JS Komentarze JS Zmienne JS JS Let JS Const Operatorzy JS Arytmetyka JS Zadanie JS Typy danych JS Funkcje JS Obiekty JS Wydarzenia JS JS Strings Metody ciągów JS Wyszukiwanie ciągów JS Szablony JS String Numery JS Metody liczbowe JS Tablice JS Metody tablic JS Sortowanie tablic JS Iteracja tablicy JS JS Array Const JS Daty Formaty daty JS JS Data Pobierz metody Metody ustawiania daty JS Matematyka JS JS losowo JS Booleans Porównania JS Warunki JS Przełącznik JS Pętla JS dla Pętla JS dla In Pętla JS dla Of Pętla JS, podczas gdy Przerwa JS Iterable JS Zestawy JS Mapy JS Typ JS Konwersja typu JS JS Bitwise JS RegExp Błędy JS Zakres JS JS Podnoszenie Tryb ścisły JS JS to słowo kluczowe Funkcja strzałki JS Klasy JS JS JSON Debugowanie JS Przewodnik po stylu JS Najlepsze praktyki JS Błędy JS Wydajność JS JS słowa zastrzeżone

Wersje JS

Wersje JS JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Krawędź Historia JS

Obiekty JS

Definicje obiektów Właściwości obiektu Metody obiektowe Wyświetlanie obiektów Akcesoria do obiektów Konstruktorzy obiektów Prototypy obiektów Iterowalne obiekty Zestawy obiektów Mapy obiektów Odniesienie do obiektu

Funkcje JS

Definicje funkcji Parametry funkcji Wywołanie funkcji Wywołanie funkcji Funkcja Zastosuj Zamknięcia funkcji

Klasy JS

Wprowadzenie do zajęć Dziedziczenie klas Klasa statyczna

JS Async

Oddzwaniania JS Asynchroniczny JS JS Obietnice JS Async/Oczekiwanie

JS HTML DOM

Wprowadzenie do DOM Metody DOM Dokument DOM Elementy DOM DOM HTML Formularze DOM DOM CSS Animacje DOM Wydarzenia DOM Odbiornik zdarzeń DOM Nawigacja DOM Węzły DOM Kolekcje DOM Listy węzłów DOM

Zestawienie komponentów przeglądarki JS

Okno JS Ekran JS Lokalizacja JS Historia JS JS Navigator Wyskakujący alert JS Czas JS Pliki cookie JS

JS Web API

Wprowadzenie do internetowego interfejsu API Interfejs API formularzy internetowych Interfejs API historii online API przechowywania danych w sieci Web Web Worker API Internetowy interfejs API pobierania Internetowy interfejs API geolokalizacji

JS AJAX

Wprowadzenie do AJAX AJAX XMLHttp Żądanie AJAX Odpowiedź AJAX Plik XML AJAX AJAX PHP ASP AJAX Baza danych AJAX Aplikacje AJAX Przykłady AJAX

JS JSON

Wprowadzenie do JSON Składnia JSON JSON a XML Typy danych JSON Analiza JSON JSON Obiekty JSON Tablice JSON Serwer JSON JSON PHP JSON HTML JSON JSONP

JS kontra jQuery

Selektory jQuery jQuery HTML jQuery CSS jQuery DOM

Grafika JS

Grafika JS JS płótno JS Działka JS Chart.js Wykres JS Google JS D3.js

Przykłady JS

Przykłady JS JS HTML DOM Wejście JS HTML Obiekty HTML JS Wydarzenia JS HTML Przeglądarka JS Edytor JS Ćwiczenia JS JS Quiz Certyfikat JS

Referencje JS

Obiekty JavaScript Obiekty HTML DOM


Metody liczbowe JavaScript


Metody liczbowe ułatwiają pracę z liczbami.


Metody liczbowe i właściwości

Wartości pierwotne (takie jak 3.14 lub 2014) nie mogą mieć właściwości i metod (ponieważ nie są obiektami).

Jednak w przypadku JavaScript metody i właściwości są również dostępne dla wartości pierwotnych, ponieważ JavaScript traktuje wartości pierwotne jako obiekty podczas wykonywania metod i właściwości.


Metoda toString()

Metoda toString()zwraca liczbę jako ciąg.

Wszystkie metody liczbowe mogą być używane na dowolnym typie liczb (literały, zmienne lub wyrażenia):

Przykład

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

Metoda toExponential()

toExponential()zwraca łańcuch, z liczbą zaokrągloną i zapisaną w notacji wykładniczej.

Parametr określa liczbę znaków po przecinku:

Przykład

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

Parametr jest opcjonalny. Jeśli go nie określisz, JavaScript nie zaokrągli liczby.



Metoda toFixed()

toFixed()zwraca ciąg, z liczbą zapisaną z określoną liczbą miejsc po przecinku:

Przykład

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

toFixed(2)jest idealny do pracy z pieniędzmi.


Metoda toPrecision()

toPrecision()zwraca ciąg, z liczbą zapisaną o określonej długości:

Przykład

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

Metoda valueOf()

valueOf()zwraca liczbę jako liczbę.

Przykład

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

W JavaScript liczba może być wartością pierwotną (typeof = number) lub obiektem (typeof = object).

Metoda valueOf()jest używana wewnętrznie w JavaScript do konwersji obiektów Number na wartości pierwotne.

Nie ma powodu, aby używać go w swoim kodzie.

Wszystkie typy danych JavaScript mają metodę valueOf()i .toString()


Konwersja zmiennych na liczby

Istnieją 3 metody JavaScript, których można użyć do konwersji zmiennych na liczby:

  • Metoda Number()_
  • Metoda parseInt()_
  • Metoda parseFloat()_

Metody te nie są metodami liczbowymi , ale globalnymi metodami JavaScript.


Globalne metody JavaScript

Globalne metody JavaScript mogą być używane we wszystkich typach danych JavaScript.

Oto najbardziej odpowiednie metody pracy z liczbami:

Method Description
Number() Returns a number, converted from its argument.
parseFloat() Parses its argument and returns a floating point number
parseInt() Parses its argument and returns an integer

Metoda liczbowa ()

Number() może służyć do konwersji zmiennych JavaScript na liczby:

Przykład

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");

Jeśli liczba nie może zostać przekonwertowana, NaNzwracany jest komunikat (Not a Number).


Metoda Number() używana w datach

Number() może również przekonwertować datę na liczbę.

Przykład

Number(new Date("1970-01-01"))

Metoda Number()zwraca liczbę milisekund od 1.1.1970.

Liczba milisekund między 1970-01-02 a 1970-01-01 to 86400000:

Przykład

Number(new Date("1970-01-02"))

Przykład

Number(new Date("2017-09-30"))

Metoda parseInt()

parseInt()analizuje łańcuch i zwraca liczbę całkowitą. Spacje są dozwolone. Zwracany jest tylko pierwszy numer:

Przykład

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

Jeśli liczba nie może zostać przekonwertowana, NaNzwracany jest komunikat (Not a Number).


Metoda parseFloat()

parseFloat()analizuje ciąg i zwraca liczbę. Spacje są dozwolone. Zwracany jest tylko pierwszy numer:

Przykład

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

Jeśli liczba nie może zostać przekonwertowana, NaNzwracany jest komunikat (Not a Number).


Właściwości numeru

Property Description
MAX_VALUE Returns the largest number possible in JavaScript
MIN_VALUE Returns the smallest number possible in JavaScript
POSITIVE_INFINITY Represents infinity (returned on overflow)
NEGATIVE_INFINITY Represents negative infinity (returned on overflow)
NaN Represents a "Not-a-Number" value

JavaScript MIN_VALUE i MAX_VALUE

MAX_VALUE zwraca największą możliwą liczbę w JavaScript.

Przykład

let x = Number.MAX_VALUE;

MIN_VALUEzwraca najniższą możliwą liczbę w JavaScript.

Przykład

let x = Number.MIN_VALUE;

JavaScript POSITIVE_INFINITY

Przykład

let x = Number.POSITIVE_INFINITY;

POSITIVE_INFINITYzwracana przy przepełnieniu:

Przykład

let x = 1 / 0;

JavaScript NEGATIVE_INFINITY

Przykład

let x = Number.NEGATIVE_INFINITY;

NEGATIVE_INFINITYzwracana przy przepełnieniu:

Przykład

let x = -1 / 0;

JavaScript NaN — to nie liczba

Przykład

let x = Number.NaN;

NaNjest słowem zastrzeżonym JavaScript wskazującym, że liczba nie jest liczbą legalną.

Próba wykonania arytmetyki z ciągiem nienumerycznym da wynik NaN(Not a Number):

Przykład

let x = 100 / "Apple";


Właściwości liczb nie mogą być używane w zmiennych

Własności Number należą do opakowania obiektu number JavaScript o nazwie Number .

Dostęp do tych właściwości można uzyskać tylko jako Number.MAX_VALUE.

Użycie myNumber .MAX_VALUE, gdzie myNumber jest zmienną, wyrażeniem lub wartością, zwróci undefined:

Przykład

let x = 6;
x.MAX_VALUE

Pełne odniesienie do numeru JavaScript

Aby uzyskać pełne odniesienie do numeru, odwiedź nasz:

Pełne odniesienie do numeru JavaScript .

Odniesienie zawiera opisy i przykłady wszystkich właściwości i metod Number.