This article is currently in the process of being translated into Croatian (~99% done).
What is JavaScript?
JavaScript (često skraćeno zvan "JS") je programski jezik koji se temelji na ECMAScript specifikaciji. Stvoren je s namjerom da učini web dinamičnijim omogućujući vam manipulaciju elementima web stranice nakon što ih je preglednik prikazao.
Danas ovo zvuči tako jednostavno i trivijalno, ali to je bilo ogromno postignuće kada je JavaScript uveden u jedan od prvih web preglednika, Netscape Navigator, 1997. godine. Prije toga, web stranice su bile usredotočene na izgled i tekst, a sve je bilo isporučeno kao statički sadržaj pregledniku, bez mogućnosti promjene prije nego što ste se prebacili na drugu stranicu. JavaScript je sve to promijenio, i s HTML-om i CSS-om, web stranice su započele evoluciju u visoko dinamične verzije koje poznajemo danas.
JavaScript jezik
Puno toga se može reći o JavaScript jeziku, poglavito po pitanju njegove usporedbe s drugim programskim jezicima. Ako ste potpuno novi u programiranju, ove vam informacije sada možda neće ništa značiti, ali bi mogle kasnije:
- JavaScript ima pola imena i puno stila sintakse iz Java programskog jezika, ali nemojte ih miješati - poprilično se razlikuju u mnogim važnim stvarima.
- JavaScript je slabo tipiziran, što znači da ne morate deklarirati varijablu s određenim tipom. Umjesto toga interpretator će zaključiti o kojem se tipu radi na temelju načina korištenja varijable.
- JavaScript je dinamičan - ako imate varijablu koja je numeričkog tipa npr. integer, tip možete promijeniti u string tako da jednostavno u nju pospremite neki tekst.
- JavaScript je prototipski, što znači da orijentacija objekata usmjerena na prototipove umjesto na klase. O ovome će biti više riječi kasnije.
- JavaScript je usmjeren na funkcije, što znači da se funkcije smatraju objektima što im omogućava da imaju svojstva i metode.
- JavaScript nudi evaluaciju tijekom izvođenja što znači da možete uzeti tekstualni niz JavaScript koda i interpretator će ga evaluirati kao da je dio originalnog koda
Ovo su samo neke činjenice o JavaScriptu. Nadamo se da će vam ovaj vodič dati potpunu sliku o tome što je JavaScript i na koji način funkcionira.