Javascript
Javascript
JAVASCRIPT
Limbaj de programare:
• Weakly typed: ex: nu are nevoie de definiția explicita a tipurilor de variabile. O variabila
poate fi orice tip, și se poate oricând schimba în alt tip de date pe durata vieții ei.
• Browser: este utilizat la crearea de website-uri și aplicații web cu conținut dinamic care
oferă un nivel ridicat de interactivitate pentru utilizatori.
• Mobile (Android / iOS): Aplicatii hibride, care se construiesc similar cu cele pentru browser
(html, css, js) dar se pot împacheta și distribui ca aplicații de mobil (google play sau apple
app store).
• Poate intercepta event-uri din partea utilizatorilor cum ar fi mouse clicks, touch, drag, drop,
apăsarea unor taste, etc. iar ca urmare poate executa diferite actiuni și/sau modificari
asupra conținutului web.
• Inline – Întregul cod javascript este introdus in evenimentul atașat elementului html (buton,
checkbox, etc.)
Tasks:
1. creăm o noua pagina javascript.html cu structura de bază deja cunoscută
2. creăm un event de click pe un buton care sa afiseze un mesaj de tip alert.
Tasks:
1. creăm un event de alert în momentul incărcării paginii.
2. ne folosim de getElementById pentru a modifica textul unui element al
paginii atunci cand aceasta se incarca.
3. folosim chrome console pentru a observa eventualele erori.
4. folosim comentarii pentru a ne documenta codul.
• External file – Codul javascript (cu extensia .js) este încărcat din afara fișierului html și
executat în interiorul acestuia. Pentru asta tot tagul script este folosit. Ex. <script
src=“fisier.js”></script>
Tasks:
1. modificam codul existent pentru ca schimbarea de text sa se produca la apasarea
unui buton
2. creăm un fisier myJsCode.js pe care il incarcam in pagina noastra javascript.html
3. mutam continutul javascript intr-un fisier extern (separam complet logica javascript
de html)
4. folosim eventul/functia window.onload pentru a executa codul incarcat la
finalizarea incarcarii paginii html
• Conținutul addițional poate fi introdus prin adăugarea (concatenarea) de text la cel deja
existent.
Tasks:
1. adaugam un nou paragraf si un buton care spre deosebire de cel vechi adaugă text
la textul existent
2. adaugam inca un buton care sa adauge text la inceputul textului.
3. adaugare de html.
Tasks:
1. modificarea culorilor si marimii fontului la apăsarea unui buton cu ajutorul
proprietății style
2. ascundem un element html cu ajutorul proprietății display
3. creăm trei cercuri colorate care vor disparea in momentul in care dam click pe ele.
• Variabilele in javascript sunt folosite pentru a retine diferite valori pentru a putea fi
refolosite.
• Aceste variabile pot lua diferite forme in functie de tipul valorii asignate (string , number,
object, etc.)
Tasks:
1. creăm doua variabile, una contine un numar iar cealalta un text, si le aratam in
browser cu ajutorul functiei de alert
2. creăm un text input si un buton lânga el care să aiba textul “Change Text”. La
apasarea butonului, textul introdus va trebui aratat intr-un mesaj de tip alert
3. modificam funcționalitatea creată în așa fel încât atunci când apăsăm butonul,
textul din input să se afișeze intr-un element de tip paragraf <p>
Tasks:
1. definim o functie simpla care sa afiseze un alert, apoi executam aceasta functie.
2. definim o functie cu parametrii care face media aritmetica dintre 2 numere si o
returneaza.
3. definim o variabila locala si una globala pentru a observa scope-ul acestora.
• Creați un joc în care trebuie sa ghicim culoarea unui HEX color code (continuare de la cursul
html).