Typy wartości - proste
Liczby |
Dowolna wartość numeryczna |
String |
Boolean |
Wartość logiczna, dwie wartość TRUE i FALSE |
Function |
wartość zwracana przez funkcję |
Null |
posiada tylko jedną wartość: NULL. Oznacza ona brak wartości lub brak obiektu. Przypisanie tej wartości do zmiennej powoduje wyczyszczenie jej wartości, ale nie powoduje usunięcia zmiennej. |
Undefined |
posiada tylko jedną wartość: undefined |
Operator typeof()
zwraca string z nazwą typu jaki ma przekazany parametr (np. zmienna). Może on zwrócić jedną z podanych wartości: number, string, boolean, object, function lub undefined.
Typy obiektowe
Object |
obiekt, typ złożony, może przechowywać inne typy danych oraz funkcje |
Function |
wartość zwracana przez funkcję |
Array |
tablica, grupowanie danych w strukturę, gdzie każdemu elementowi przypisany jest określony indeks |
Symbol |
symbol |
[] |
obiekt |
{} |
obiekt |
Operatory arytmetyczne
|
|
|
|
|
|
|
|
|
modulo - reszta z dzielenia x
przez y
|
|
inkrementacja wartości o 1 (przed, po) |
|
dekrementacja wartości o 1 (przed, po) |
|
zmiana znaku wartości x |
W przypadku SUMY gdy jedna wartość ma typ NUMBER, a druga STRING wynik jest typu STRING
|
|
Porównania
|
TRUE jeśli x = y, niezależnie od typu |
|
TRUE jeśli x = y łącznie z typami |
|
TRUE jeśli x jest różne od y |
|
TRUE jeśli x i y nie są identyczne |
|
TRUE jeśli x jest większe od y |
|
TRUE jeśli x jest większe lub równe y |
|
TRUE jeśli obie wartości są TRUE |
|
TRUE jeśli co najmniej jedna z wartości jest TRUE |
|
TRUE jeśli jedna z wartości jest TRUE |
|
TRUE jeśli x jest FALSE |
Przypisania
|
Ustawia x wartość y |
|
skrócona postać x = x + y
|
|
skrócona postać x = x - y
|
|
skrócona postać x = x * y
|
|
skrócona postać x = x / y
|
|
skrócona postać x = x % y
|
Obsługa tablic
|
Dokłada element na koniec tablicy |
|
Usuwa ostatni element tablicy |
unshift() |
Dokłada element na początku tablicy |
|
Usuwa pierwszy element tablicy |
delete |
usuwa element, np. po indeksie |
|
Służy do łączenia tabel |
|
zwraca STRING połączonych elementów, parametr jako delimiter |
|
zwraca długość tablicy |
splice() |
Umożliwia zmianę lub usunięcie kilku elementów |
|
Sortuje elementy typu STRING |
|
Odwraca kolejność tablicy |
var owoce = ["Limonka", "Mango"];
owoce.push("Kiwi"); //Dokłada "Kiwi" na końcu
owoce.pop(); //Usuwa element "Kiwi" z owoce
owoce.unshift("Kiwi"); //wkłada "Kiwi" do owoce
owoce.shift(); //Usuwa element "Kiwi" z owoce
Sortowanie numeryczne można wykonać:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b});
lub w odwrotnej kolejności - malejąco:
points.sort(function(a, b){return b-a});
|
|
Instrukcja warunkowa if .. else
if (warunek) {
rób coś;
} else if (warunek 2) {
rób coś innego;
} else {
rób coś jeszcze innego;
}
|
Instrukcja warunkowa switch .. case
switch(zmienna)
case 0:
alert("zmienna ma wartość zero");
break;
case 1:
alert("zmienna ma wartość jeden");
break;
default:
alert("zmienna posiada inną wartość");
break;
}
|
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by Nestor