--- title: Number slug: Web/JavaScript/Reference/Global_Objects/Number tags: - JavaScript translation_of: Web/JavaScript/Reference/Global_Objects/Number original_slug: Web/JavaScript/Referencje/Obiekty/Number ---
{{JSRef}}

Podsumowanie

Pozwala pracować z wartościami liczbowymi. Obiekt Number jest opakowaniem (ang.wrapper ) dla prymitywnych wartości numerycznych.

Tworzone przez

Konstruktor Number:

new Number(value);

Parametry

value 
Wartość numeryczna tworzonego obiektu.

Opis

Obiekt Number jest głównie stosowany do:

Własności Number są własnościami jego klasy, nieindywidualnymi własnościami obiektu.

JavaScript 1.2: Number(x) teraz tworzy raczej NaN niż błąd jeśli x jest ciągiem znaków, który nie zawiera poprawnie sformatowanej liczby. Na przykład, poniższy kod drukuje NaN:

var x = Number("three");
document.write(x + "<BR>");

Możesz przekonwertować, każdy obiekt na liczbę używając funkcji wysokiego poziomu Number.

Własności

{{jsxref("Number.constructor")}}
Oznacza funkcję, która tworzy prototyp obiektu.
{{jsxref("Number.MAX_VALUE")}}
Największa możliwa do przedstawienia liczba.
{{jsxref("Number.MIN_VALUE")}}
Najmniejsza możliwa do przedstawienia liczba.
{{jsxref("Number.NaN")}}
Specjalna wartość "nie jest liczbą" (Not-a-Number).
{{jsxref("Number.NEGATIVE_INFINITY")}}
Specjalna wartość reprezentująca negatywną nieskończoność; zwracana przy przepełnieniu.
{{jsxref("Number.POSITIVE_INFINITY")}}
Specjalna wartość reprezentująca nieskończoność; zwracana przy przepełnieniu.
{{jsxref("Number.prototype")}}
Pozwala na dodawanie (tworzenie) nowych własności obiektu Number.

Metody

{{jsxref("Number.isInteger()")}}

     Sprawdza czy liczba jest całkowita.

{{jsxref("Number.toExponential()")}}
Zwraca ciąg znaków, reprezentujący liczbę zapisaną w postaci wykładniczej.
{{jsxref("Number.toFixed()")}}
Zwraca ciąg znaków, reprezentujący liczbę stałoprzecinkową.
{{jsxref("Number.toLocaleString()")}}
Zwraca czytelny dla ludzi ciąg znaków reprezentujący liczbę zapisaną przy wykorzystaniu lokalnego formatu zapisu liczb. Przesłania metodę {{jsxref("Object.toLocaleString()")}}.
{{jsxref("Number.toPrecision()")}}
Zwraca ciąg znaków reprezentujący liczbę stałoprzecinkową o podanej precyzji.
{{jsxref("Number.toSource()")}}
Zwraca literał obiektu reprezentujący podany obiekt Number; możesz użyć tą wartość, przy tworzeniu nowego obiektu. Przesłania metodę {{jsxref("Object.toSource()")}}.
{{jsxref("Number.toString()")}}
Zwraca ciąg znaków reprezentujący podany obiekt. Przesłania metodę {{jsxref("Object.toString()")}}.
{{jsxref("Number.valueOf()")}}
Zwraca zmienną typu prostego reprezentującą wartość podanego obiektu. Przesłania metodę {{jsxref("Object.valueOf()")}}.

Przykłady

Przykład: Zastosowanie obiektu Number, przy przypisaniu wartości zmiennym liczbowym

Poniższy przykład używa własności obiektu Number, aby przypisać wartości do kilku wartości numerycznych:

var najwiekszaLiczba = Number.MAX_VALUE;
var najmniejszaLiczba = Number.MIN_VALUE;
var nieskonczonosc = Number.POSITIVE_INFINITY;
var negatywnaNieskonczonosc = Number.NEGATIVE_INFINITY;
var nieJestLiczba = Number.NaN;

Przykład: Zastosowanie obiektu Number do modyfikacji wszystkich obiektów Number

Poniższy przykład tworzy obiekt typu Number, <code>.mojaLiczba</code>, wtedy dodaje własność opis, wszystkim obiektom Number. Następnie wartość jest przypisana do własności opis obiektu mojaLiczba.

var mojaLiczba = new Number(65);
Number.prototype.opis = null;
var mojaLiczba.opis = "prędkość wiatru";