W języku JavaScript można wykonywać operacje nie tylko na liczbach, ale także na innych typach wartości. Pełna lista tych typów jest następująca (w nawiasach są nazwy angielskie):
liczby (Number);
ciągi znaków (String);
wartości logiczne (Boolean);
obiekty (Object);
tablice (Array);
dwa typy/wartości specjalne: Null i Undefined.
Każdy z tych typów można przypisać do zmiennej. Można ich także używać w wyrażeniach (chociaż w przypadku dwóch ostatnich trzeba pamiętać o kilku rzeczach). Czytaj dalej Typy Danych w js.→
Elementy DOM dostarczają szereg zdarzeń, które wywoływane są kiedy zachodzi interakcja użytkownika ze stroną. Poniżej znajduje sie lista najważniejszych zdarzeń modelu DOM:
onAbort – wywoływane jest w momencie zaniechania ładowania strony
onBlur – wywoływany jest kiedy element przestaje być aktywny (traci „focus”)
obDblClick – zdarzenie podwójnego kliknięcia w obiekt
onChange – wywoływany jest w momencie gdy obiekt zmieni swoją zawartość
onClick – zdarzenie kliknięcia elementu
onError – wywoływany jest kiedy w skrypcie wystąpi błąd
onFocus – wywoływany jest kiedy element staje sie aktywny (uzyskuje „focus”, przeciwieństwo ‚onBlur’)
onKeyDown – wywoływany jest w momencie naciśnięcia klawisza klawiatury
onKeyUp – wywoływany jest w momencie puszczenia klawisza klawiatury
onLoad – wystepuje po załadowaniu elementu
onMouseOver – występuje w momencie najechania na element kursorem myszki
onMouseOut – występuje w momencie opuszczenia przez kursor myszki obiektu
onSelect – wywoływany jest kiedy zawartość obiektu zostanie zaznaczona
onSubmit – występuje w momencie zatwierdzenia formularza
onUnload – wywoływany jest gdy strona zostanie zmieniona (np. kliknięto link i następuje przekierowanie)