Szukaj na tym blogu

JavaScript - praktyka

JavaScript gości na egzaminach praktycznych dość często w połączeniu z pracą graficzną, stroną w HTML i CSS. Spróbujmy na podstawie dotychczas zamieszczonych zadań określić zakres powtórki.
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

  1. Sprawdzanie znaku liczby.
  2. Zabezpieczenie strony hasłem.
  3. Generowanie ciągów liczb.
  4. Data ostatniej aktualizacji strony.

2015

  1. Kalkulator prosty - cztery podstawowe działania.
  2. Obliczanie pola i obwodu kwadratu.

2016

  1. Przeliczanie jednostek temperatury.
  2. Przeliczanie kursu walut.
  3. Sprawdzanie jakości hasła (x2).

2017

  1.  Kalkulator (obliczanie pola powierzchni ścian).
  2.  Kalkulator (obliczanie malowania).
  3.  Kalkulator (obliczanie kafelkowania).
  4.  Kalkulator (obliczanie ceny mieszkania).
2018
  1. Kalkulator (wyznaczający koszt ogłoszenia).
  2. Kalkulator (wyznaczający średnią ocen).
  3. Kalkulatory (wyznaczające najwyższą/najniższą średnią ocen).
2019
  1. Działania na polach formularza i liczbach
  2. Działania na polach formularza i ciągach tekstu

2020

  1.  Kalkulatory (z różnymi polami formularza).
  2. 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 (funkcje prompt() 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

backgroundColor
color
fontSize
fontStyle = "normal | italic | oblique | initial | inherit"
fontWeight = "normal | lighter | bold | bolder | value | initial | inherit"

Wybrane zdarzenia HTML

Zdarzenia myszy
onclick
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)

length
indexOf(text)
search(text)
substr(startIndex, endIndex)
replace(textToReplace, newText)
toUpperCase()
toLowerCase()

Zadania (w arkuszach oznaczonych gwiazdką):