HTML elementi tiek definēti kā objekti, tādējādi kļūst pieejamas to īpašības un metodes. Tas notiek pēc tam, HTML dokuments ielādējas pārlūkprogrammā.
Apgūstot programmēšanas pamatus, pirmais solis ir saprast, kas ir mainīgais. Līdzīgi kā matemātikā, mainīgais sevī glabā vērtību. Tā var būt gan skaitlis, gan teksts.
Uzdevums Nr. 1 [Pielāgots random] (5 punkti) Math.random() atgriež daļskaitli, kas ir robežās no 0 līdz 1. Izveidot funkciju randomRange(min, max), kas atgriež veselu skaitli norādītajās robežās. Piemērs: Uzdevums Nr. 2 [Attāluma noteikšana starp punktiem] (5 punkti) Izveidot funkciju, kura aprēķina un atgriež attālumu starp diviem punktiem A un B.
Kvadrāts pārvietojas spiežot bultiņas uz klaviatūras. Katru reizi, kad notiek notikums keydown, tiek izsaukta paša definēta funkcija. Šajā funkcijā ir switch, kur šķiro gadījumus, atkarībā kādā virzienā kvadrāts ir jāpārvieto.
Izmantoju funkciju setInterval(), ar kuras palīdzību ik pēc sekundes izsaucu sevis definētu funkciju. Piemērs ar taimeri, kas atskaita no 10 līdz 0 un sprāgst. Pēdējās 3 sekundes parādās sarkanas un bold. Tas tiek panākt pievienojot klasi ar element.classList.add(‘big’)
JavaScript var lietot dažādus peles notikumus. Vienkāršākais no tiem ir click. Tajā mirklī, kad notikums ir noticis var iegūt dažādus datus par to, kā piemēram koordinātas horizontālā un vertikālā virzienā. Papildināt kodu, lai konsolē būtu izvade par abām koordinātēm: x: 105; y: 20
Nospiežot pogu kāds elements var tikt paslēpts, bet var arī tikt parādīts. To var izdarīt izmantojot vienu paša definētu funkciju, papildus izmantojot if nosacījumu.
CSS transition. Change background color.
While cikls pēc uzbūves ir ļoti līdzīgs if sazarojumam. If pie kaut kāda nosacījuma izpildes noskrien vienu apli, bet while noskrien vairākus apļus.
Sazarota struktūra veidojas tad, ja algoritma komandu izpildes secība ir atkarīga no noteikta nosacījuma izpildes vai neizpildes.