Java Flashcards
Kako se može prikazivati sadržaj stranica?
statički – unaprijed pripremljeni i jednaki sadržaj za sve korisnike
dinamički –sadržaj se generira na strani poslužitelja ovisnosti o:
○ Lokalno pohranjenom identifikatoru korisnika (cookie) koji zahtijeva stranicu –
personalizacija stranica
○ Upisanim podacima formulara koji poziva zahtijevanu stranicu
○ Podacima iz baze podataka
Kako uključimo skriptu u HTML stranice?
script type=”text/javascript” src=”primjer.js”></script>
Što ako preglednik ne podržava skriptiranje?
<noscript> ... </noscript>
Koje osobine imaju skriptni jezici?
-Interpreterski su pa je potreban intrepreter koji intrepretira izvorni kod i izvršava ga
-imaju slabo povezivanje tipova podataka tj. nemaju deklaraciju tipa podatka (varijable nemaju stalni tip podataka pa mogu mijenjati tip tijekom izvršavanja)
-koriste se za pisanje manjih programskih cjelina koje se nazivaju skripte
Tri razine javascripta
- za programiranje na strani klijenta – omogućuje upravljanje prozorima, povijesti i sl.
- središnji dio – sadrži vrijednosti, varijable, literale, izraze, operacije, dozvoljene izraze,
instrukcije, funkcije, klase (objekte) i sl. - za programiranje na strani poslužitelja – omogućuje pristup serveru, bazi podataka i sl..
Vrste komentara u javi?
Jednolinjski i višelinijski
Jednolinijski započinje sa // i završava na kraju linije
višelinijski počinje sa /* a završava sa */
Što je varijabla?
Varijabla je
imenovani dio memorije u koji možemo privremeno pospremiti neke vrijednosti.
Na koja tri načina se mogu deklarirati varijable?
-pridruživanjem vrijednosti (dan = 29;)
-korištenjem ključne riječi var( var dan=29;)
korištenjem ključne riječi let(let dan= 29;)
Kakve vrijednosti mogu biti u JS programu?
-brojčane
- tekst(string)
-logički(boolean)
-polje/niz(array)
-objekti
- regularni izrazi
-specijalni
-simboli
Koje su kategorije tipova podataka u javascriptu?
Primitivni- brojčani, string, logički, simboli, null, udefined
Objektni
Vidljivost varijabli?
Vidljivost govori o tome tko može pristupiti varijabli. Ona može biti
globalna - deklarirana izvan funkcija i može se koristiti u svim funkcijama
Lokalna na razini funkcije- deklarirana korištenjem ključne riječi var bilo gdje unutar funckije i može se koristiti unutar deklarirane funkcije
Lokalna na razini bloka koda - deklarirana korištenjem ključne riječi let unutar nekog bloka koda i može se koristiti samo unutar definiranog bloka koda i ugnježdenim blokovima koda
Null i undefined?
Vrijednost koja predstavlja da vrijednost ne postoji. Oboje imaju istu vrijednost ali su različitog tipa.
Literali?
Doslovne vrijednosti su vrijednosti koje se direktno upisuju u izvorni kod programa. Mogu se direktno preslikati u vrijednost bez da se gleda ostatak izvornog koda.
Konstante?
Definirane ključnim riječima const.
Slične su varijablama ali se mogu samo jednom pridružiti tj. ne mogu se mijenjati.
const konstanta=5;
Kakvi sve operatori postoje?
Operatori uspoređivanja
aritmetički operatori
bitovni operatori
logički operatori
operator pridruživanja
operator konkatenacije
operatori dodavanja na kraj
unarni operatori
posbeni operatori
operatori uspoređivanja
Jednako ( ==) - provjerava jesu li dvije vrijednosti jednake neovisno o tipu podataka
Identično (===) - provjerava jesu li dvije vrijednosti iste i jesu li tipovi podataka tih vrijednosti isti.
različito (!=) - provjerava jesu li dvije vrijednosti različite neovisno o tipu podataka
Nije identično(!==) - provjerava jesu li dvije vrijednosti različite ili jesu li njihovi tipovi podataka različiti.
manje (<), veće (<), manje ili jednako (<=), veće ili jednako (>=) - upotreba ovih
operatora nad tekstualnim vrijednostima uspoređuje ih prema abecednom redu
Izrazi?
Pravilan skup literala, varijabli, operatora i/ili drugih izraza koji daje pojedinačnu vrijednost.
Jednostavni izrazi sastoje se obično od jednog ili dva operanda i jednog operatora
Vrste izraza?
- logički
-aritmetički
-tekstualni
-kreiranje/inicijazacije nizova i objekti
-pozivi
-definiranje funkcija