JavaScript ili popularno znan kao "JS" je programski jezik interpretativnog tipa. Što to znači? To znači da se JS kod direktno izvršavanja bez kompajliranja u mašinski jezik (binary). JS omogućuje implementaciju client-side skripta dakle skripta koje će biti interaktivne prema korisniku i to iz njegovog vlastitog web browsera.
Dakle JS se u principu koristi i za kontrolu Internet preglednika te čak i za promjenu određenih dokumenata. Isto tako danas JS možemo naći i u server-side programingu te izraid igara/desktop aplikacija. U JavaScriptu tehničkim riječnikom možemo usko povezan po nekim stvarima s JavaScriptom
Naravno, JavaScript je multi-paradigm/object-oriented jezik te podržava funkcionalno programiranje. Ovo je ukratko opis što je zapravo JavaScript. Kako nam on služi pri izradi stranica?
To je pomalo objašnjeno u gore navedenom tekstu no zamislimo da naša stranica treba pospremiti određene podatke u cookie jer želite znati npr. pospremiti odrđene podatke nekog korisnika u njih. JavaScript pomaže. Trebate prozorčić koji iskače nakon interakcije korisnika s nekim gumbom na stranici (npr."alert()" funkcija)? JavaScript. Dodatna interakcija s korisnikom u vidu neke forme? JavaScript. DOM skripte? JavaScrpt opet. Koristeći dom npr. možete pristupiti bilokojem elementu u dokumentu i manipulirati njegovim izgledom, atributima i sadržajem.
JavaScript koristimo da lagano napravimo sign-up forme, search box sa prijedlozima za bolje pretraživanje i još mnogo toga. Budući da je JS lagan za implementaciju te donosi ovako mnogobrojne načine poboljšanja korisničkog iskustva - jednostavno je nezamjenjiv dio znanja jednog web programera.