number - Kurs HTML i CSS
- Funkcje matematyczne - Math / Wartość bezwzględna - abs
Math.abs(x) Parametry: Number x - dowolna liczba Wartość: Number - wartość bezwzględna Oblicza wartość bezwzględną z podanej liczby. Wartość bezwzględna nie uwzględnia znaku liczby, tzn. nigdy nie jest ujemna. Dla liczb nieujemnych pozostawia przekazaną wartość bez zmian. Natomiast ujemnym zmienia znak na przeciwny (dodatni). Przykład Math.abs Math.abs(-10); // 10 Math.abs(1.2); // 1.2 Math.abs(-0); // 0 Math.abs(-Infinity); // Infinity Math.abs(NaN); // NaN
- Funkcje matematyczne - Math / Cosinus - cos
Math.cos(x) Parametry: Number x - kąt wyrażony w radianach Wartość: Number - liczba rzeczywista z przedziału -1...1 Oblicza wartość funkcji cosinus, będącej stosunkiem przyległej przyprostokątnej do przeciwprostokątnej w trójkącie prostokątnym. Math.pow(Math.sin(x), 2) + Math.pow(Math.cos(x), 2) == 1 Przykład Math.cos Math.cos(-2*Math.PI); // 1 Math.cos(-Math.PI); // -1 Math.cos(0); // 1 Math.cos(Math.PI); // -1 Math.cos(2*Math.PI); // 1 Math.cos(NaN); // NaN...
- Zastosowanie tablic w JavaScript - Array / Tworzenie instancji tablicy w JavaScript - new Array
Spis treści new Array new Array length new Array new Array() new Array(len) new Array(item0) new Array(item0, item1...) Parametry Number len - liczba elementów tablicy item0, item1... - lista elementów tablicy Wartość: Array - nowa instancja tablicy Wyjątki: RangeError - wartość len nie jest liczbą naturalną Tablica jest rodzajem kolekcji (pojemnika) do przechowywania innych elementów. Elementy tablicy są ponumerowane tzw. indeksami. Pierwszy element otrzymuje indeks 0, drugi...
- Funkcje matematyczne - Math / Funkcja eksponencjalna - exp
Math.exp(x) Parametry: Number x - dowolna liczba Wartość: Number - wartość funkcji eksponencjalnej Oblicza wartość funkcji eksponencjalnej, tzn.: Math.Ex. Math.exp(x) == Math.pow(Math.E, x) Przykład Math.exp Math.exp(-Infinity); // 1 Math.exp(-1); // 0.3678794411714424 Math.exp(-0.5); // 0.6065306597126334 Math.exp(0); // 1 Math.exp(0.5); // 1.6487212707001282 Math.exp(1); // 2.718281828459045 Math.exp(Infinity); // Infinity Math.exp(NaN)...
- Funkcje matematyczne - Math / Logarytm naturalny - log
Math.log(x) Parametry: Number x - liczba rzeczywista większa lub równa 0 Wartość: Number - logarytm naturalny Oblicza wartość logarytmu naturalnego, czyli logarytmu o podstawie Math.E. Aby sprawdzić, czy funkcja nie zwróciła przypadkiem niepoprawnego wyniku, użyj funkcji isNaN. Przykład Math.log Math.log(-Infinity); // NaN Math.log(-0.01); // NaN Math.log(0); // -Infinity Math.log(0.5); // -0.6931471805599453 Math.log(1); // 0 Math.log(Math.E); // 1...
- Funkcje matematyczne - Math / Sinus - sin
Math.sin(x) Parametry: Number x - kąt wyrażony w radianach Wartość: Number - liczba rzeczywista z przedziału -1...1 Oblicza wartość funkcji sininus, będącej stosunkiem przeciwległej przyprostokątnej do przeciwprostokątnej w trójkącie prostokątnym. Math.pow(Math.sin(x), 2) + Math.pow(Math.cos(x), 2) == 1 Przykład Math.sin Math.sin(-Math.PI/2); // -1 Math.sin(0); // 0 Math.sin(Math.PI/2); // 1 Math.sin(NaN); // NaN Math.sin(Infinity); // NaN Math.sin(-Infinity)...
- Operacje na tablicach w JavaScript - Array.prototype / Wycinanie części elementów tablicy - slice
Array.prototype.slice() Array.prototype.slice(start) Array.prototype.slice(start, end) Parametry: Number start - indeks elementu początkowego (domyślnie: 0) Number end - indeks elementu po końcowym (domyślnie: długość tablicy) Wartość: Array - wycięte elementy Tworzy nową tablicę, będącą wycinkiem, składający się z kolejnych elementów poczynając od początkowego (na który wskazuje indeks start) aż do końcowego (przed indeksem end). Jeżeli do funkcji nie zostaną przekazane żadne...
- Operacje na tablicach w JavaScript - Array.prototype / Wycinanie i zastępowanie elementów tablicy - splice
Array.prototype.splice() Array.prototype.splice(start, deleteCount) Array.prototype.splice(start, deleteCount, item1) Array.prototype.splice(start, deleteCount, item1, item2...) Parametry: Number start - indeks elementu początkowego Number deleteCount - ile kolejnych elementów usunąć bądź podmienić item1, item2... - lista elementów na podmianę Wartość: Array - wycięte elementy Tworzy nową tablicę, będącą wycinkiem, składający się z kolejnych elementów poczynając od tego, na który...
- Operacje na tablicach w JavaScript - Array.prototype / Sprawdzanie obecności elementu w tablicy - indexOf
(interpretuje: Internet Explorer 9, Firefox, Opera, Chrome) Array.prototype.indexOf(searchElement) Array.prototype.indexOf(searchElement, fromIndex) Parametry: searchElement - poszukiwany element Number fromIndex - początkowy indeks poszukiwań (domyślnie: 0) Wartość: Number - indeks pierwszego znalezionego elementu Przeszukuje tablicę w kierunku jej końca pod kątem występowania w niej podanego elementu. Jeżeli element nie zostanie znaleziony, funkcja zwraca liczbę -1. Możliwe jest...
- Funkcje matematyczne - Math / Pierwiastek kwadratowy - sqrt
Math.sqrt(x) Parametry: Number x - nieujemna liczba rzeczywista Wartość: Number - nieujemna liczba rzeczywista Oblicza wartość pierwiastka kwadratowego, takiego że: Math.sqrt(Math.pow(x, 2)) == Math.abs(x) Ta funkcja jest równoważna wywołaniu: Math.pow(x, 0.5). Aby sprawdzić, czy funkcja nie zwróciła przypadkiem niepoprawnego wyniku, użyj funkcji isNaN. Przykład Math.sqrt Math.sqrt(0); // 0 Math.sqrt(1); // 1 Math.sqrt(4); // 2 Math.sqrt(9); // 3...