Wykład 7 Javascript – Podstawy programowania
7.1 Jakie znasz typy danych w JavaScript?
liczby (Number);
ciągi znaków (String);
wartości logiczne (Boolean);
obiekty (Object);
tablice (Array);
dwa typy/wartości specjalne: Null i Undefined.
7.2 Co to są zmienne? Do czego służą? Jak deklarujemy zmienne w JavaScript?
Zmienne to coś w rodzaju "pudełek" w których możemy przechowywać pewne wartości. Każda zmienna powinna mieć zadeklarowaną swoją nazwę.
7.3 Jakie rygory muszą spełniać nazwy w JavaScript?
-----------------
7.4 Wymień podstawowe działania (arytmetyczne) i podaj sposób ich zapisu w JavaScript?
+ - dodawanie; np. 3 + 2 = 5;
- - odejmowanie; np. 3 - 2 = 1;
* - mnożenie; np. 3 * 2 = 6;
/ - dzielenie; np. 3 / 2 = 1.5;
% - dzielenie modulo (inaczej reszta z dzielenia); np. 7 % 3 = 1;
7.5 Wymień podstawowe operatory porównania i podaj sposób ich zapisu w JavaScript?
Równość
1 == 2; // false
2 == 2; // true
dwie wartości są różne
1 != 2; // true
2 != 2; // false
7.6 Wymień podstawowe operatory logiczne i podaj sposób ich zapisu w JavaScript?
Negacja logiczna
!true; // false
!false; // true
Operator iloczynu logicznego
false && false; // false
false && true; // false
true && false; // false
true && true; // true
Operator sumy logicznej
false || false; // false
false || true; // true
true || false; // true
true || true; // true
7.7 Do czego służy operator przypisania? Jakie znasz operatory przypisania?
Podstawowym operatorem przypisania jest operator =
wygląda on w ten sposób:
var zmienna = 1234;
Poza nim istnieje jeszcze grupa operatorów która powstała aby uprościć zapisywanie operacji w stylu n = n + 2, czyli gdy wynik działania ma być przypisany do pierwszego parametru użytego operatora.
7.8 Wyjaśnij działanie i podaj składnię operatorów inkrementacji i dekrementacji?
łużą one do zmniejszenia lub zwiększenia wartości danej zmiennej o 1. Każdy operator można stosować na 2 sposoby: preinkrementacja/predekrementacja - najpierw wartość zmiennej zostanie zmieniona, a później zwrócona, lub postinkrementacji/postdekrementacji - najpierw zostanie zwrócona wartość zmiennej, a następnie wartość zmiennej zostanie zmieniona.
7.9 Wyjaśnij różnicę w działaniu operatorów x++ i ++x?
X++
inkrementacja/dekrementacja postfiksowa – zwraca wartość zmiennej x, następnie zwiększa/zmniejsza ją o 1
++x
inkrementacja/dekrementacja prefiksowa – zwiększa/zmniejsza wartość zmiennej o 1 oraz zwraca jej nową wartość
7.10 Jak dokonać konwersji tekstu na liczbę i liczby na tekst?
var myVar = 123;
var str = String(myVar);
alert( typeof str );// shows "string"
Wykład 8 Javascript – Instrukcje sterujące
8.1 Wyjaśnij do czego służą w programach struktury sterujące?
struktur sterujący używamy prawie w każdym skrypcie JavaScript,
Podstawowe instrukcje sterujące pomagają przy dokonywaniu wyborów
8.2 Jak konstruujemy warunki logiczne dla potrzeb instrukcji sterujących?
Jeżeli kupisz mi zabawkę, to nie będę płakał.
Powyższa wypowiedź to typowy warunek, który steruje działaniami rodziców ^^.
Tak samo Javascript udostępnia nam instrukcje warunkowe, które sterują przebiegiem naszego programu.
Instrukcja warunkowa wykonuje wybrany kod, w zależności czy wartość wyrażenia jest prawdą (true) czy fałszem (false).
Instrukcja if sprawdza dany warunek, i w zależności od tego czy zwróci true lub false wykona lub nie wykona sekcję kodu zawartą w klamrach:
8.3 Podaj składnię i przykład wykorzystania instrukcji złożonej.
Często zdarza się że zamiast pojedynczej instrukcji trzeba wykonać grupę instrukcji. Aby to zrobić, należy otoczyć je nawiasami klamrowymi { }:
if (a > 0)
{
alert("a jest większe od zera");
a = 0xCAFEBABE;
}
Zgrupowane w ten sposób instrukcje nazywa się także instrukcją złożoną.
8.4 Jaka jest składnia i działanie instrukcji warunkowej?
Instrukcje warunkowe służą do decydowania który fragment kodu powinien zostać wykonany w zależności od spełnienia określonych warunków; inaczej mówiąc służą do rozgałęzienia ścieżki wykonywania skryptu.
Podstawową instrukcją warunkową jest instrukcja if. Wygląda ona następująco:
if (warunek)
instrukcja;
8.5 Jak stosujemy wyrażenia warunkowe?
Warunek jest to dowolne wyrażenie zwracające wartość logiczną (typ Boolean), lub wyrażenie które da się skonwertować na taki typ, czyli praktycznie wszystko. Instrukcja jest to natomiast dowolna instrukcja JavaScript.
Polecenie warunkowe if można zatem wykorzystać następująco:
if (a > 0)
alert("a jest większe od zera");
8.6 Podaj składnię i przykład wykorzystania instrukcji wyboru.
Instrukcja wyboru jest to instrukcja, która w zależności od zadanego warunku wykonuje odpowiednie poleceia. Oto jej zapis:
if (warunek) { polecenia } else { polecennia }.
8.7 Do czego służą instrukcje iteracyjne? Wymień znane ci konstrukcje iteracyjne w JavaScript.
8.8 Omów składnię i działanie pętli for.
8.9 Omów składnię i działanie pętli while.
8.10 Omów składnię i działanie pętli do-while.
8.11 Do czego służy konstrukcja with?
8.12 W jaki sposób w JavaScript obsługujemy sytuacje wyjątkowe?
Wykład 9 Javascript – Funkcje
9.1 Co to jest funkcja?
9.2 Przedstaw formalną składnię funkcji.
9.3 Jak wykorzystać parametry funkcji? W jaki sposób określamy jej wynik?
9.4 Czym różnią się zmienne globalne i lokalne? Wyjaśnij pojęcie zasięgu zmiennych.
9.5 Jakie znasz sposoby wywoływania funkcji?
9.6 Co to jest rekurencja? Pokaż przykład wykorzystanie rekurencji w programie JavaScript.
9.7 Jak umieścić funkcję w zewnętrznej bibliotece? Jak wykorzystać w kodzie strony funkcję z zewnętrznej
biblioteki?