Archiwa kategorii: E.14 Projektowanie Aplikacji Internetowych

Typy Danych w js.

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.

Zdarzenie w języku JavaScript.

Zdarzenia elementów DOM

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)

Czytaj dalej Zdarzenie w języku JavaScript.

Funkcje w JavaScript

W niniejszym artykule przedstawię wszystkie aspekty używania funkcji w języku
JavaScript. Omówię czym się różni funkcja od procedury, co to są typy
pierwszo-klasowe, funkcje wyższego rzędu, domknięcia leksykalne, funkcje jako
metody oraz kontekst funkcji czyli zmienna specjalna this.

Funkcje a procedury

Funkcja czyli odpowiednik matematycznej funkcji jest to obiekt, który
dla tego samego argumentu zawsze zwraca tą samą wartość. Z punktu widzenia
programistycznego tego typu funkcje są nazywane czystymi (ang. pure),
nie wykonują one żadnych dodatkowych czynności, tzn. nie mają efektów ubocznych
(ang. side effects).

Procedura natomiast jest to pewien wykonywany proces, np. dwie funkcje,
które używają innego sposobu na obliczenie jakiejś wartości będą z matematycznego
punktu widzenia tą samą funkcją, natomiast będą to dwie różne procedury
na obliczenie danej wartości.

W programowaniu przyjęło się, że procedura to funkcja, która nie zwraca
wartości, głównie z powodu języka Pascal, którego uczą w szkołach. Czytaj dalej Funkcje w JavaScript