JavaScript - Number Reference

JavaScript Number Reference

JavaScript Numbers

Liczby w JavaScript
var x = 123; // Liczba bez miejsc dziesiętnych
var y = 1.23; // Liczba z miejscami dziesiętnymi

Liczby zapisane w notacji naukowej (wykładniczej). Zapis zwykle stosowany do bardzo dużych lub bardzo małych liczb.
var x = 123e3; // 123000
var y = 123e-3; // 0.123

Właściwości Number

właściwość opis
constructor Zwraca funkcję, która stworzyła prototyp Number języka JavaScript.
EPSILON Zwraca różnicę między 1 a najmniejszą liczbą.
MAX_SAFE_INTEGER Zwraca maksymalną bezpieczną liczbę całkowitą w JavaScript.
MIN_SAFE_INTEGER Zwraca minimalną bezpieczną liczbę całkowitą w JavaScript.
MAX_VALUE Zwraca największą możliwą liczbę w JavaScript.
MIN_VALUE Zwraca najmniejszą liczbę możliwą w JavaScript.
NaN Reprezentuje wartość „Not-a-Number”.
NEGATIVE_INFINITY Reprezentuje ujemną nieskończoność (zwróconą przy przepełnieniu).
POSITIVE_INFINITY Reprezentuje nieskończoność (zwracana przy przepełnieniu).
prototype Umożliwia dodawanie właściwości i metod do obiektu



<script type="text/javascript">
document.write("Number.EPSILON = " + Number.EPSILON + "<br />");
document.write("Number.MAX_SAFE_INTEGER = " + Number.MAX_SAFE_INTEGER + "<br />");
document.write("Number.MIN_SAFE_INTEGER = " + Number.MIN_SAFE_INTEGER + "<br />");
document.write("Number.MAX_VALUE = " + Number.MAX_VALUE + "<br />");
document.write("Number.MIN_VALUE = " + Number.MIN_VALUE + "<br />");
document.write("Number.NaN = " + Number.NaN + "<br />");
document.write("Number.NEGATIVE_INFINITY = " + Number.NEGATIVE_INFINITY + "<br />");
document.write("Number.POSITIVE_INFINITY = " + Number.POSITIVE_INFINITY + "<br />");
</script>

wynik skryptu


Metody Number

metoda opis
isFinite() Sprawdza, czy wartość jest liczbą skończoną.
isInteger() Sprawdza, czy wartość jest liczbą całkowitą.
isNaN() Sprawdza, czy wartość to liczba NaN.
isSafeInteger() Sprawdza, czy wartość jest bezpieczną liczbą całkowitą.
toExponential(x) Konwertuje liczbę na notację wykładniczą.
toFixed(x) Formatuje liczbę z liczbą x cyfr po przecinku.
toLocaleString() Konwertuje liczbę na ciąg na podstawie ustawień lokalnych.
toPrecision(x) Formatuje liczbę na długość x.
toString() Konwertuje liczbę na string.
valueOf() Zwraca pierwotną wartość liczby.



<script type="text/javascript">
var liczba = 10.12345;
var transformacja = 'liczba początkowa: ' + liczba + '<br />';
      transformacja += 'czy wartość jest liczbą skończoną: ' + Number.isFinite(liczba) + '<br />';
      transformacja += 'czy wartość jest liczbą całkowitą: ' + Number.isInteger(liczba) + '<br />';
      transformacja += 'czy wartość to liczba NaN: ' + Number.isNaN(liczba) + '<br />';
      transformacja += 'czy wartość jest bezpieczną liczbą całkowitą: ' + Number.isSafeInteger(liczba) + '<br />';
      transformacja += 'notacja wykładnicza: ' + liczba.toExponential() + '<br />';
      transformacja += 'dwa miejsca dziesiętne: ' + liczba.toFixed(2) + '<br />';
      transformacja += 'konwercja liczbę na ciąg na podstawie ustawień lokalnych: ' + liczba.toLocaleString() + '<br />';
      transformacja += 'zaokrąglenie liczby do trzech liczb: ' + liczba.toPrecision(3) + '<br />';
      transformacja += 'konwertacja liczby na string: ' + liczba.toString() + '<br />';
      transformacja += 'pierwotna wartość liczby: ' + liczba.valueOf() + '<br />';
document.write(transformacja);
</script>


wynik skryptu