1.6k likes | 1.8k Views
Java Script. Java Script. Programski – skriptni jezik koji se izv šava u web browser-u Koristi se za dodatnu funkcionalnost na web stranama, za dinamičke web strane Jedna od čestih upotreba je provera korisničkog unosa u web browser-u, pre slanja korisničkih podataka na web server
E N D
Java Script • Programski – skriptni jezik koji se izvšava u web browser-u • Koristi se za dodatnu funkcionalnost na web stranama, za dinamičke web strane • Jedna od čestih upotreba je provera korisničkog unosa u web browser-u, pre slanja korisničkih podataka na web server • Java Script se kombinuje sa html code-om na dva osnovna načina ili aspekta: • Može biti ptisutan na bilo kom delu html strane • Može da pristupa html elementima na web strani preko DOM-a (Document Object Model)
ECMA script • 1961 ECMA – European Computer Manufacturers Association • Osnovni zadatak je standardizacija u oblasti ICT (Information Communication Technology) i CE (Consumer Electronics) • 1994 International, ali se ECMA zadržava iz istorijskih razloga • JavaScript je razvio Brendan Eich u Netscape-u – Mocha -> LiveScript -> JavaScript • Decembra 1995 Netscape i Sun Microsystems zvanično objavljuju JavaSCript
http://www.ecma-international.org/publications/standards/Ecma-262.htmhttp://www.ecma-international.org/publications/standards/Ecma-262.htm
Osnovne karakteristike JavaScript-a • Objektno orijentisani jezik • Nije nezavisan od svoje okoline, na pr. specifikacija ne navodi kako se vrši ulaz ili izlaz podataka • Očekuje se da okruženje (web browser ali i neka druga – Adobe programi, Open Office, itd) u okviru koga radi JavaScript obezbedi objekte za ulaz i izlaz
Za starije browser-e • <html> • <body> • <script type="text/javascript"> • <!-- document.write("Hello World!"); • //--> • </script> • </body> • </html>
Svojstva Java Script-a • Java script je case sensitive • Oznaka ; na kraju naredbe je opciona • Sa ; se mogu napisati višestruke JavaScript naredbe u istoj liniji • Bez oznake ; JavaScript naredbe se moraju pisati u posebnim linijama • Blokovi u JavaScript-u između oznaka zagrada { i }, kao u C++-u, Java-i, PHP-u,… i drugim C – olikim jezicima • Blok predstavlja celinu – ekvivalentnu jednoj naredbi
Komentari u JavaScript-u • Komentar nakraju reda – linije je“//” • Proizvoljni komentar između znakova “/*” i “*/” – multi line comment • Kao i u drugim programskim jezicima, komentari služe za: • Opis programa običnim govornim tekstom • Privremeno isključivanje delova programa tokom razvoja programa
JavaScript promenljive • JavaScript nije strogo tipizirani jezik, tako da deklaracija promenljivih nije obavezna • Promenljiva x se PRVI put u programu može navesti kao: • x = 5; • Tip promenljive se deklariše implicitno – preko trenutno dodeljene vrenosti - script jezik • Deklaracija promenljive x: • var x = 5; • x = “Hello World”; • Tip podatka koji sadrži promenljiva može da se menja u toku programa • Ime promenljive je case sensitive i sastoji se od slova (a – z, A – Z), cifara (0 – 9) i znaka “_” – underscore. Prvi znak imena promenljive mora biti slovo ili “_”
Osnovni – ugrađeni tipovi podataka • Undefined • Null • Boolean • Number • String • Osim ovih osnovnih tipova postoje i objekti – građeni i korisnički definisani o kojima će kasnije biti reči
if (condition) { code to be executed if condition is true } else { code to be executed if condition is not true }
if (condition1) { code to be executed if condition1 is true } else if (condition2) { code to be executed if condition2 is true } else { code to be executed if condition1 and condition2 are not true }
switch(n) { case 1: execute code block 1 break; case 2: execute code block 2 break; default: code to be executed if n is different from case 1 and 2 }