JavaScript se uporablja za dinamično in interaktivno delovanje spletnih strani ter spletnih aplikacij. Z njim lahko spreminjamo vsebino dokumenta, obdelujemo dogodke, preverjamo podatke v obrazcih, pridobivamo podatke s strežnika in posodabljamo uporabniški vmesnik brez ponovnega nalaganja celotne strani.
V sodobnem spletnem razvoju JavaScript ni omejen le na manjše učinke na strani. Pomembno vlogo ima pri delu z elementi dokumenta, pri asinhronih zahtevah, pri modulih, pri delu z obrazci ter pri uporabi različnih spletnih API-jev, ki jih zagotavlja brskalnik.
Pomni: JavaScript lahko uporablja jedro jezika ECMAScript in hkrati dodatne možnosti gostiteljskega okolja, na primer DOM, dogodke, časovnike, fetch in spletno shrambo.
Področja uporabe JavaScripta
- spreminjanje vsebine in zgradbe dokumenta
HTML, - spreminjanje slogov in razredov
CSS, - obdelava dogodkov uporabnika,
- preverjanje obrazcev in vhodnih podatkov,
- pridobivanje podatkov s strežnika z uporabo
fetch, - prikaz in obdelava podatkov v uporabniškem vmesniku,
- uporaba piškotkov in drugih mehanizmov shranjevanja v brskalniku,
- uporaba časovnikov, spletnih API-jev in drugih možnosti gostiteljskega okolja.
Priporočila
- Za spreminjanje vsebine strani uporabljaj delo z
DOMnamesto zastarelih pristopov. - Pri pošiljanju in pridobivanju podatkov se seznani z uporabo
fetch. - Pri obrazcih uporabljaj vgrajena pravila jezika
HTMLin jih po potrebi dopolni z JavaScriptom. - Za shranjevanje manjših količin podatkov v brskalniku uporabljaj ustrezne spletne mehanizme in pri tem upoštevaj zasebnost ter varnost.
- Dogodke, spreminjanje dokumenta in delo z omrežjem razlagaj kot glavna sodobna področja uporabe JavaScripta.
Pomni: JavaScript lahko podatke ne le prikazuje, ampak jih tudi pridobi s strežnika, obdela in z njimi posodobi del spletne strani brez ponovnega nalaganja celotnega dokumenta.
Pozor: Piškotki in druge oblike shranjevanja podatkov v brskalniku niso namenjeni samodejni ali neomejeni rabi. Pri njihovi uporabi je treba upoštevati varnost, zasebnost in namen shranjevanja.