JavaScript - Number Reference
JavaScript Number Reference
JavaScript NumbersLiczby 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