diff options
Diffstat (limited to 'files/pl/web/javascript/reference/global_objects/number/index.html')
| -rw-r--r-- | files/pl/web/javascript/reference/global_objects/number/index.html | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/files/pl/web/javascript/reference/global_objects/number/index.html b/files/pl/web/javascript/reference/global_objects/number/index.html new file mode 100644 index 0000000000..57d2491e77 --- /dev/null +++ b/files/pl/web/javascript/reference/global_objects/number/index.html @@ -0,0 +1,112 @@ +--- +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 +--- +<div>{{JSRef}}</div> + +<h2 id="Podsumowanie" name="Podsumowanie">Podsumowanie</h2> + +<p>Pozwala pracować z wartościami liczbowymi. Obiekt <code>Number</code> jest opakowaniem (ang.<em>wrapper</em> ) dla prymitywnych wartości numerycznych.</p> + +<h2 id="Tworzone_przez" name="Tworzone_przez">Tworzone przez</h2> + +<p>Konstruktor <code>Number</code>:</p> + +<pre class="syntaxbox">new Number(value);</pre> + +<h3 id="Parametry" name="Parametry">Parametry</h3> + +<dl> + <dt><code>value</code> </dt> + <dd>Wartość numeryczna tworzonego obiektu.</dd> +</dl> + +<h2 id="Opis" name="Opis">Opis</h2> + +<p>Obiekt <code>Number</code> jest głównie stosowany do:</p> + +<ul> + <li>Uzyskania dostępu do jego stałych własnościach, które reprezentują najmniejszą i największa możliwą (przestawialną) liczbę, dodatnią lub ujemną nieskończoność i wartość nieliczbową (<em>Not-a-Number</em> ).</li> +</ul> + +<ul> + <li>Aby stworzyć obiekty liczbowe do których możesz dodać własności. Najprawdopodobniej rzadko, kiedy będziesz musiał stworzyć obiekt typu <code>Number</code>.</li> +</ul> + +<p>Własności <code>Number</code> są własnościami jego klasy, nieindywidualnymi własnościami obiektu.</p> + +<p><strong>JavaScript 1.2</strong>: <code>Number(x)</code> teraz tworzy raczej <code>NaN</code> niż błąd jeśli <code>x</code> jest ciągiem znaków, który nie zawiera poprawnie sformatowanej liczby. Na przykład, poniższy kod drukuje <code>NaN</code>:</p> + +<pre class="brush: js">var x = Number("three"); +document.write(x + "<BR>"); +</pre> + +<p>Możesz przekonwertować, każdy obiekt na liczbę używając funkcji wysokiego poziomu <code>Number</code>.</p> + +<h2 id="W.C5.82asno.C5.9Bci" name="W.C5.82asno.C5.9Bci">Własności</h2> + +<dl> + <dt>{{jsxref("Number.constructor")}}</dt> + <dd>Oznacza funkcję, która tworzy prototyp obiektu.</dd> + <dt>{{jsxref("Number.MAX_VALUE")}}</dt> + <dd>Największa możliwa do przedstawienia liczba.</dd> + <dt>{{jsxref("Number.MIN_VALUE")}}</dt> + <dd>Najmniejsza możliwa do przedstawienia liczba.</dd> + <dt>{{jsxref("Number.NaN")}}</dt> + <dd>Specjalna wartość "nie jest liczbą" (Not-a-Number).</dd> + <dt>{{jsxref("Number.NEGATIVE_INFINITY")}}</dt> + <dd>Specjalna wartość reprezentująca negatywną nieskończoność; zwracana przy przepełnieniu.</dd> + <dt>{{jsxref("Number.POSITIVE_INFINITY")}}</dt> + <dd>Specjalna wartość reprezentująca nieskończoność; zwracana przy przepełnieniu.</dd> + <dt>{{jsxref("Number.prototype")}}</dt> + <dd>Pozwala na dodawanie (tworzenie) nowych własności obiektu <code>Number</code>.</dd> +</dl> + +<h2 id="Metody" name="Metody">Metody</h2> + +<p><strong>{{jsxref("Number.isInteger()")}}</strong></p> + +<p> Sprawdza czy liczba jest całkowita.</p> + +<dl> + <dt>{{jsxref("Number.toExponential()")}}</dt> + <dd>Zwraca ciąg znaków, reprezentujący liczbę zapisaną w postaci wykładniczej.</dd> + <dt>{{jsxref("Number.toFixed()")}}</dt> + <dd>Zwraca ciąg znaków, reprezentujący liczbę stałoprzecinkową.</dd> + <dt>{{jsxref("Number.toLocaleString()")}}</dt> + <dd>Zwraca czytelny dla ludzi ciąg znaków reprezentujący liczbę zapisaną przy wykorzystaniu lokalnego formatu zapisu liczb. Przesłania metodę {{jsxref("Object.toLocaleString()")}}.</dd> + <dt>{{jsxref("Number.toPrecision()")}}</dt> + <dd>Zwraca ciąg znaków reprezentujący liczbę stałoprzecinkową o podanej precyzji.</dd> + <dt>{{jsxref("Number.toSource()")}}</dt> + <dd>Zwraca literał obiektu reprezentujący podany obiekt <code>Number</code>; możesz użyć tą wartość, przy tworzeniu nowego obiektu. Przesłania metodę {{jsxref("Object.toSource()")}}.</dd> + <dt>{{jsxref("Number.toString()")}}</dt> + <dd>Zwraca ciąg znaków reprezentujący podany obiekt. Przesłania metodę {{jsxref("Object.toString()")}}.</dd> + <dt>{{jsxref("Number.valueOf()")}}</dt> + <dd>Zwraca zmienną typu prostego reprezentującą wartość podanego obiektu. Przesłania metodę {{jsxref("Object.valueOf()")}}.</dd> +</dl> + +<h2 id="Przyk.C5.82ady" name="Przyk.C5.82ady">Przykłady</h2> + +<h3 id="Przyk.C5.82ad:_Zastosowanie_obiektu_Number.2C_przy_przypisaniu_warto.C5.9Bci_zmiennym_liczbowym" name="Przyk.C5.82ad:_Zastosowanie_obiektu_Number.2C_przy_przypisaniu_warto.C5.9Bci_zmiennym_liczbowym">Przykład: Zastosowanie obiektu <code>Number</code>, przy przypisaniu wartości zmiennym liczbowym</h3> + +<p>Poniższy przykład używa własności obiektu <code>Number</code>, aby przypisać wartości do kilku wartości numerycznych:</p> + +<pre class="brush: js">var najwiekszaLiczba = Number.MAX_VALUE; +var najmniejszaLiczba = Number.MIN_VALUE; +var nieskonczonosc = Number.POSITIVE_INFINITY; +var negatywnaNieskonczonosc = Number.NEGATIVE_INFINITY; +var nieJestLiczba = Number.NaN; +</pre> + +<h3 id="Przyk.C5.82ad:_Zastosowanie_obiektu_Number_do_modyfikacji_wszystkich_obiekt.C3.B3w_Number" name="Przyk.C5.82ad:_Zastosowanie_obiektu_Number_do_modyfikacji_wszystkich_obiekt.C3.B3w_Number">Przykład: Zastosowanie obiektu <code>Number</code> do modyfikacji wszystkich obiektów <code>Number</code></h3> + +<p>Poniższy przykład tworzy obiekt typu <code>Number</code>, <code>.mojaLiczba</code>, wtedy dodaje własność <code>opis</code>, wszystkim obiektom <code>Number</code>. Następnie wartość jest przypisana do własności <code>opis</code> obiektu <code>mojaLiczba</code>.</p> + +<pre class="brush: js">var mojaLiczba = new Number(65); +Number.prototype.opis = null; +var mojaLiczba.opis = "prędkość wiatru"; +</pre> |
