170 likes | 319 Views
JavaScript. Šta je JavaScript?. Javaskript je programski jezik koji se prvenstveno koristi za definisanje funkcionalnosti veb stranica na klijentskoj strani . . JavaScript – izvršni jezik web-a.
E N D
Šta je JavaScript? • Javaskript je programski jezikkoji se prvenstvenokoristizadefinisanjefunkcionalnostivebstranicanaklijentskojstrani.
JavaScript – izvršni jezik web-a • JavaScript je objektnoorjentisan programski jeziknamenjendinamičkojizradi web sajtova. Koristi se u milionima web sajtovazapoboljšanjefunkcionalnosti, validacijuformi, detekcijubrowseraijošmnogo toga. Razvijen je 1995. godineodstrane Netscape-a ikoristi se kaoclient-side (klijentzasnovan) internet programski jezik. To značida se njegovaobradavršinakorisnikovomračunaru u samom browser-u čime se postiževećabrzinarada, web aplikacijeodgovarajubrženakorisnikoveakcijeisamimtim se postiževećaefikasnost. Predstavljaskriptingjezik, što u prevoduznači lagan programski jezik.
Ubacivanje u HTML • JavaScript se u HTML dokument može ubaciti na dva načina. Pisanjem direktno u HTML kod ili smeštanjem u poseban fajl (ekstenzija ".js") koji se potom poziva u HTML dokumentu. Oba načina su pravilna i ne postoji razlika u radu skripta. Pozivanje spoljnog fajla je dobro u slučajevima kada se jedna ista skripta koristi u više stranica.Browser čita HTML stranicu i prikazuje elemente onako kako oni nailaze. Kada naiđe na skript u stranici, obavlja se njegovo izvršavanje pre nego što se nastavi čitanje ostalih elemenata (tekst, slike...).
JavaScript pisan u HTML dokumentu <html> <body> <script type="text/javascript"> document.write("Ovo je mojprvi JavaScript!"); </script> </body> </html> JavaScript pozvanizzasebnogfajla <script type="text/javascript"src="/js/neka-skripta.js"></script>
Promenljive • JavaScript kaoiostali programski jezici, koristipromenljiveda bi zapamtiovrednosti, takoda se one kasnijemogukoristiti u drugimdelovimaprograma. Promenljivesuimenakoja se povezujusaovimupamćenimvrednostima. Na primer, promenljivaimeKorisnika se možekoristitidačuvavrednostkojukorisnikunese. • Imenapromenljivihmogudapočinjuvelikimslovima (A - Z), malimslovima (a - z), ilidonjomcrtom (_). Preostalikarakterimoguda se sastojeodmalihivelikihslova, donjecrte, ilicifaraod 0 do 9
JavaScript zarazlikuodnekihdrugihprogramskihjezika ne zahtevaspecificiranjetipavrednostipromenljive, on to čaki ne dozvoljava. Istapromenljivamožeda se koristizasmeštanjerazličitihtipovavrednosti u njoj, kaoštosuredosledsimbolakoji u stvaripredstavljaju string (Hello world!), celibrojevi (52), vrednostirealnogbroja (3.14) ililogičkevrednosti (true, false). Java Script interpretatorautomatskikonvertuje tip podatakakoji se nalazi u promenljivoj. Deklarisanjepromenljivih se vršioznakomvar: var x=5;var y=6;var z=x+y;
Osnovnefunkcije • JavaScripimaizuzetnomnogougradjenihfunkcija. Sveteugradjenefunkcijeimajunekusvrhu, pa takoioveosnovne. Osnovnefunkcijemogumanipulisatibrojevima, tekstovima, uredjivtibrojeve, tekstove. Funkcijemoguizvršavatinekeugradjenematematičkeradnje, ilikaorezultatdavraćajuvreme u minutima, časovima, danima, itd, itd. Spektarmogućnostiugradjenihfunkcija u JavaScript je izuzetnoveliki a upravo to dajevelikemogućnosti JavaScript-u. Malte ne sve do krajaovogkursa mi će mo proučavati u velikojmeriuglavnomugradjenefunkcije, a u ovomdeluproučićemo one najosnovnijekoje se inajmasovnijeinajčešćeikoriste.
Događaji Kad otvorite neku stranicu u brauzeru vi možete kliktati, linkovati, pisati u raznim formama, i slično. Sve te akcije su u stvari događaji na osnovu kojih u HTML dokumentu JavaScript može aktivirati dalje neka dešavanja na sajtu. Obrađivači događaja su predstavljeni kao specijalni atributi koji modifikuju ponašanje HTML elemenata u okviru kojih se nalaze. Na primer: <body OnLoad=alert("Dobrodošli!")> U gornjem primeru, u body tagu dodat je JavaScript atribut OnLoad, koji obrađuje događaj učitavanja HTML dokumenta. U konkretnom slučaju, kada se učitavanje HTML dokumenta završi, izvršiće se naredba JavaScripta dodeljena atributu OnLoad. Kao rezultat u iskačućem prozorčetu ispisaće se poruka "Dobrodošli". OnLoad se zove u stvari OBRAĐIVAČ DOGAĐAJA. Postojiveći broj JavaScript obrađivača događaja.
JS i CSS JavaScript funkcijemanipulišuapsolutnosvim CSS objektimakako u smislumenjanjatakoi u smisluisčitavanja. Ovodrugimrečimaznačidapreko JavaScript funkcijakojemanipulišu CSS objektima mi možemoapsolutnodinamičkimenjaticelokupniizgledstranicasajta. Opšta JavaScript sintaksazasve CSS atribute bi izgledalaovako: document.getElementById("id").style.atribut = vrednost
Priredili: Milica Popović Jovan Šumarac IV-4