Strona główna kursu

JavaScript - instrukcje warunkowe, operatory logiczne, wyrażenie boolowskie, funkcja indexOf

DZIAŁANIE:
 

Kod:

Kurs JavaScript, Kurs Ajax, Kurs PHP

Ewentualne Objaśnienia:

Tutaj króciutko ogólnie o instrukcjach warunkowych i tym co z nimi związane. Po raz kolejny odwołuje sie do mojego kursu php i liczę, że ogólnie wiesz czym jest instrukcja if i wszelkie jej formy. Jak widzicie w JS jest bardzo podobnie. Możemy sprawdzać poprawność danego warunku instrukcją if, if-else lub if-else-if . Podobnie jak w PHP operatory porównania to : <,>,==,!=,<=,>= . Również operatory logicznych operacji zapisujemy tak samo czyli OR i AND to || oraz && .
Ciekawy jest też drugi zapis - zobacz na kod zmiennej warunek zostanie przypisane true albo false. Zależy to od tego czy zmienna pytanie będzie się równać słowie "php" czy też nie. Jeśli tak warunek będzie true (prawdziwy) jeśli nie będzie false (fałszywy). W dalszej części kodu po prostu sprawdzamy czy warunek jest true czy też false - ! jako negacja podobnie jak w php (również można było zapisać == false).

No i pojawiła się nam nowa instrukcja mianowicie windows.location.href - powoduje przeniesienie nas do danej strony. Może się to przydać na przykład robimy sprawdzenie przeglądarki odwiedzającego, a następnie robimy warunku if i zależnie od typu przeglądarki przenosimy gościa na odpowiednią stronę dopasowaną do jego typu przeglądarki .

Kolejna nowość to funkcja indexOf - pozwala sprawdzić czy dana zmienna zawiera jakiś ciąg znaków. Jeżeli nie zawiera funkcja zwróci -1, jeżeli zawiera zwróci wartość różną od -1. Pokombinuj z wpisywaniem różnych rzeczy w okienko dialogowe tego przykładu - jeśli nie rozumiesz czegoś, zapewne takie eksperymentowanie Ci pomoże.

Skoro już omawiam instrukcje warunkowe warto wspomnieć o instrukcji switch - jest to o wiele lepsze rozwiązanie niż wypisywanie kilku if-else-ef. Nie będę tego omawiał, w JS wygląda to tak jak w PHP więc odsyłam : 16switch_wstep.php oraz 17switch_data_polskie_miesiace.php .