Jeśli ktoś powtarzał do egzaminu pisemnego to już dużo umie. Jeśli nie warto zajrzeć:
Repetytorium https://minirepetytorium.blogspot.com/2019/11/javascript.html
Przykład interaktywny 1. Skrypt "Formularz kontaktowy" (Arkusz E.14-06-19.06 )
Rys historyczny
Warto się zapoznać z przykładowymi rozwiązaniami.2014
- Sprawdzanie znaku liczby.
- Zabezpieczenie strony hasłem.
- Generowanie ciągów liczb.
- Data ostatniej aktualizacji strony.
2015
- Kalkulator prosty - cztery podstawowe działania.
- Obliczanie pola i obwodu kwadratu.
2016
- Przeliczanie jednostek temperatury.
- Przeliczanie kursu walut.
- Sprawdzanie jakości hasła (x2).
2017
- Kalkulator (obliczanie pola powierzchni ścian).
- Kalkulator (obliczanie malowania).
- Kalkulator (obliczanie kafelkowania).
- Kalkulator (obliczanie ceny mieszkania).
- Kalkulator (wyznaczający koszt ogłoszenia).
- Kalkulator (wyznaczający średnią ocen).
- Kalkulatory (wyznaczające najwyższą/najniższą średnią ocen).
- Działania na polach formularza i liczbach
- Działania na polach formularza i ciągach tekstu
2020
- Kalkulatory (z różnymi polami formularza).
- Generowanie ciągu
Wnioski
Z przedstawionej tematyki problemów widać, że najczęściej mamy do czynienia z jakimś „kalkulatorem”. Trzeba zatem opanować technikę obsługi zdarzeń, deklarowania zmiennych, wprowadzania danych i wyprowadzania wyników za pomocą okien dialogowych (funkcjeprompt()
i alert()
) oraz pól formularza (element <input>
). Często trzeba zastosować przycisk (np. element <button>
).Przykład 1.
Z wyrażeń, instrukcji i funkcji trzeba minimum znać podstawowe operatory (arytmetyczne, relacji i przypisania), instrukcję warunkową
if
, pętlę for
oraz zagadnienia z function
.Przykład 2.
Uwaga
W przykładzie zastosowano uproszczony sposób odwoływania się do elementów. Zamiast metody
document.getElementById("nazwa_identyfikatora")
zastosowano samą nazwę identyfikatora.
Sprawdzanie poprawności danych
Przykład 3.
W arkuszu jest dostępna "ściągawka" z wybranych pól i metod modelu DOM języka JavaScript.
Wybrane pola i metody modelu DOM języka JavaScript
Wyszukiwanie elementów
document.getElementById(id)document.getElementsByTagName(TagName)
document.getElementsByClassName(ClassName)
Zmiana elementów
element.innerHTML = "nowa zawartość"element.attribute = "nowa wartość"
element.setAttribute(atrybut, wartosc)
element.style.property = "nowa wartość"
Operacje na elementach dokumentu
document.createElement(element)document.removeChild(element)
document.appendChild(element)
document.replaceChild(element)
document.write(text)
Wybrane właściwości obiektu style
backgroundColorcolor
fontSize
fontStyle = "normal | italic | oblique | initial | inherit"
fontWeight = "normal | lighter | bold | bolder | value | initial | inherit"
Wybrane zdarzenia HTML
Zdarzenia myszyonclick
ondblclick
onmouseover
onmouseout
Zdarzenia klawiatury
onkeydown
onkeypress
onkeyup
Zdarzenia obiektów
onload onscroll
onresize
Elementy formularzy
Ważniejsze typy pola input: button, checkbox, number, password,Inne elementy: radio, text, select,textarea
Metody i pola obiektu string (JS)
lengthindexOf(text)
search(text)
substr(startIndex, endIndex)
replace(textToReplace, newText)
toUpperCase()
toLowerCase()