1 / 160

Java Script

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

fabian
Télécharger la présentation

Java Script

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java Script

  2. 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)

  3. 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

  4. http://www.ecma-international.org/publications/standards/Ecma-262.htmhttp://www.ecma-international.org/publications/standards/Ecma-262.htm

  5. 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

  6. JavaScript je jednostavan – korišćenje iz html - a

  7. Drugi način deklaracije skripta

  8. Multipurpose Internet Mail Extensions (MIME

  9. Za starije browser-e • <html> • <body> • <script type="text/javascript"> • <!-- document.write("Hello World!"); • //--> • </script> • </body> • </html>

  10. Html iz Java Script-a

  11. Java script u zaglavlju

  12. Java script u elementu body

  13. Eksterni java script

  14. 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

  15. JavaScript blok

  16. JavaScript blok 2

  17. 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

  18. // komentar

  19. “/*” i “*/ komentari

  20. Modifikovanje programa komentarom

  21. Modifikovanje programa komentarom

  22. 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 “_”

  23. 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

  24. Operatori ++ i - - mogu biti prefiksni i postfiksni

  25. Sabiranje brojeva i stringova

  26. if (condition) { code to be executed if condition is true }

  27. if (condition) { code to be executed if condition is true } else { code to be executed if condition is not true }

  28. 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 }

  29. If… else… random links

  30. 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 }

  31. Switch primer – objekat Date

  32. Alert box

  33. Alert box sa više linija

  34. Confirm box

  35. Confirm box rezultat – Google Chrome

  36. Confirm box rezultat - Safari

  37. Confirm box rezultat - SeaMonkey

  38. Confirm box ispis teksta

  39. Prompt box

  40. Prompt box rezultat

  41. JavaScript funkcije

  42. Function arguments

More Related