przykład - Kurs HTML i CSS
- Obsługa wartości liczbowych w JavaScript - Number / Tworzenie obiektu liczbowego - new Number
new Number() new Number(value) Parametry: value - wartość na podstawie której zostanie utworzony obiekt Wartość: Number - nowa instancja obiektu liczbowego Wyjątki: TypeError - value nie posiada metody valueOf, zwracającej prostą wartość, ani metody toString Działa analogicznie jak funkcja Number, ale zawsze tworzy nową instancję obiektu liczbowego, a nie tylko prostą wartość liczbową. Przykład new Number new Number(); // new Number(0) new Number(undefined); // new...
- Operacje na wartościach liczbowych - Number.prototype / Konwersja obiektu na wartość - valueOf
Number.prototype.valueOf() Wartość: prosta wartość liczbowa Wyjątki: TypeError - bieżący obiekt nie jest typu liczbowego Przekształca obiekt liczbowy na prostą wartość liczbową (już nie obiekt). Przykład Number.prototype.valueOf new Number(1).valueOf(); // 1 new Number(-1.2).valueOf(); // -1.2 new Number(NaN).valueOf(); // NaN new Number(Infinity).valueOf(); // Infinity Number.prototype.valueOf.call(null); // TypeError...
- Operacje na wartościach liczbowych - Number.prototype / Notacja eksponencjalna - toExponential
Number.prototype.toExponential() Number.prototype.toExponential(fractionDigits) Parametry: Number fractionDigits - liczba cyfr po przecinku dziesiętnym Wartość: String - tekst zawierający liczbę zapisaną w notacji wykładniczej o stałej liczbie cyfr po przecinku dziesiętnym Wyjątki: RangeError - została podana wartość fractionDigits mniejsza od 0 albo większa niż 20 Przekształca liczbę na jej tekstową reprezentację zapisaną w notacji wykładniczej o jednej cyfrze przed przecinkiem i...
- Operacje na wartościach liczbowych - Number.prototype / Precyzyjne formatowanie liczby - toPrecision
Number.prototype.toPrecision() Number.prototype.toPrecision(precision) Parametry: Number precision - liczba wszystkich cyfr Wartość: String - tekst zawierający liczbę o stałej liczbie cyfr Wyjątki: RangeError - została podana wartość precision mniejsza od 1 albo większa niż 21 Przekształca liczbę na jej tekstową reprezentację o określonej liczbie wszystkich cyfr, używając przy tym zaokrągleń. Jeżeli to konieczne, liczba zostanie zapisana w notacji wykładniczej. Jeśli argument precision...
- Funkcje matematyczne - Math / Arcus cosinus - acos
Math.acos(x) Parametry: Number x - liczba rzeczywista z przedziału -1...1 Wartość: Number - kąt wyrażony w radianach z przedziału od 0 do Math.PI Oblicza wartość funkcji arcus cosinus, będącej odwrotnością funkcji Math.cos. Funkcja odwrotna przyporządkowuje wartościom funkcji właściwe im argumenty. Aby sprawdzić, czy funkcja nie zwróciła przypadkiem niepoprawnego wyniku, użyj funkcji isNaN. Przykład Math.acos Math.acos(-Infinity); // NaN Math.acos(-1.01); // NaN Math.acos(-1)...
- Funkcje matematyczne - Math / Arcus sinus - asin
Math.asin(x) Parametry: Number x - liczba rzeczywista z przedziału -1...1 Wartość: Number - kąt wyrażony w radianach z przedziału od -Math.PI/2 do Math.PI/2 Oblicza wartość funkcji arcus sinus, będącej odwrotnością funkcji Math.sin. Funkcja odwrotna przyporządkowuje wartościom funkcji właściwe im argumenty. Aby sprawdzić, czy funkcja nie zwróciła przypadkiem niepoprawnego wyniku, użyj funkcji isNaN. Przykład Math.asin Math.asin(-Infinity); // NaN Math.asin(-1.01); // NaN...
- Funkcje matematyczne - Math / Arcus tangens - atan
Math.atan(x) Parametry: Number x - dowolna liczba rzeczywista Wartość: Number - kąt wyrażony w radianach z przedziału od -Math.PI/2 do Math.PI/2 Oblicza wartość funkcji arcus tangens, będącej odwrotnością funkcji Math.tan. Funkcja odwrotna przyporządkowuje wartościom funkcji właściwe im argumenty. Aby sprawdzić, czy funkcja nie zwróciła przypadkiem niepoprawnego wyniku, użyj funkcji isNaN. Przykład Math.atan Math.atan(-Infinity); // -1.5707963267948966 == -Math.PI/2 Math.atan(-1.01)...
- Funkcje matematyczne - Math / Zaokrąglanie w górę - ceil
Math.ceil(x) Parametry: Number x - dowolna liczba rzeczywista Wartość: Number - liczba całkowita zaokrąglona w górę Wykonuje zaokrąglenie dowolnej liczby rzeczywistej do najbliższej większej lub równej liczby całkowitej. Math.ceil(x) == -Math.floor(-x) Przykład Math.ceil Math.ceil(-Infinity); // -Infinity Math.ceil(-1.9); // -1 Math.ceil(-1.1); // -1 Math.ceil(-1); // -1 Math.ceil(-0.9); // 0 Math.ceil(-0.1); // 0 Math.ceil(0); // 0 Math.ceil(0.1)...
- Funkcje matematyczne - Math / Kąt w układzie współrzędnych - atan2
Math.atan2(y, x) Parametry: Number y - współrzędna pionowa Number x - współrzędna pozioma Wartość: Number - kąt wyrażony w radianach z przedziału od -Math.PI do Math.PI Oblicza wartość funkcji arcus tangens z ilorazu y/x. W wyniku otrzymujemy wartość kąta, utworzonego pomiędzy dodatnią poziomą półosią układu współrzędnych a prostą przechodzącą przez środek układu współrzędnych i zadany punkt. Kąt ten jest wyrażony w radianach i mierzony w kierunku przeciwnym do ruchu wskazówek zegara...
- Funkcje matematyczne - Math / Zaokrąglanie w dół - floor
Math.floor(x) Parametry: Number x - dowolna liczba rzeczywista Wartość: Number - liczba całkowita zaokrąglona w dół Wykonuje zaokrąglenie dowolnej liczby rzeczywistej do najbliższej mniejszej lub równej liczby całkowitej. Math.floor(x) == -Math.ceil(-x) Przykład Math.floor Math.floor(-Infinity); // -Infinity Math.floor(-1.9); // -2 Math.floor(-1.1); // -2 Math.floor(-1); // -1 Math.floor(-0.9); // -1 Math.floor(-0.1); // -1 Math.floor(0); // 0...