You are on page 1of 54

AJSAJ_01-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Instanciranje top-level varijabli je faza u kojoj interpreter skenira sve:

Komentar

Instanciranje top-level varijabli je korak u kom interpreter skenira sve var deklaracije i kreira svojstva
window objekta.

var deklaracije

prototipove

data deklaracije

XMLHttpRequest objekte
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Razmotrite dati kod i utvrdite šta će biti rezultat njegovog izvršavanja.

function sum(a) {
return function(b) {
return a+b;
}
}

alert(sum(1)(2));

Komentar

Kako ugnježdena funkcija može bez problema da pristupa spoljašnjim scopeovima, tako neće biti
problem da dobavi vrednost za b i bez problema će se izvršiti izračunavanje, nakon čega će rezultat biti
3.

Kod će biti prekinut zbog greške

Biće prikazan alert sa porukom 3


Biće prikazan alert sa pokukom 1

Biće prikazan alert sa porukom 2

Biće prikazan alert sa porukom function()


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Analizirajte dati kod i utvrdite da li postoji greška zbog koje će izvršavanje


koda biti prekinuto?

b = 5;
alert("b" in window);
alert(b);

Komentar

Iako nismo korstili var naredbu kod deklarisanja promenljive b, linija na kojoj ona dobija vrednost nalazi
se pre poziva alert() funkcije koja je koristi, zbog čega će ona stići da postane deo globalnog objekta i
greške neće biti.

Kod ima grešku zbog koje će izvršavanje biti prekinuto

Kod nema grešaka

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Da li je LexicalEnvironment funkcija dostupna za spoljašnji pristup (direct


access)?

Komentar

Za razliku od window objekta, LexicalEnvironment funkcija nije otvorena za pristup spolja (direct
access), već joj se može pristupiti samo iz tela funkcije.

ne

da
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
5. Da li je izvodljivo pozvati funkciju na prikazan način?

f();
function f(){alert('OK')}

Komentar

Kako interpreter najpre pretražuje funkcije i smešta ih u globalni objekat, tako će funkcija biti spremna
pre nego što je pozovemo, bez obzira na to što se poziv nalazi na prvoj liniji. Iz ovog razloga je kod
sasvim korektan.

ne

ne, sem ukoliko se pretraživač ne podesi tako da čeka učitavanje funkcije

da

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Šta će se dogoditi nakon startovanja datog koda u veb-pretraživaču?

var a = 1;

function f() {
function g() {
alert(a);
}
g();
}
f();

Komentar

Kako je kod sasvim korektno napisan, funkcije će po potrebi pristupati traženim vrednostima i na strani
će biti prikazan alert sa porukom 1.

Biće prikazan alert sa porukom undefined

Biće prikazan alert sa porukom 1

Biće prikazan alert sa porukom null


Izvršavanje koda će biti prekinuto zbog greške
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Promenljive kreirane unutar funkcije bez var deklaracije nakon izvršenja


funkcije postaju:

Komentar

Promenljive koje se kreiraju unutar funkcije uz korišćenje var naredbe postaju lokalne, dok one koje su
kreirane bez pomenute naredbe postaju deo globalnog objekta, odnosno globalne promenljive.

lokalne

konstantne

globalne

unikatne
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
 AJSAJ_02-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Funkcija koja je smeštena u objekat čini:

Komentar

Metode su zapravo funkcije koje su smeštene u objekte i, kao takve, sačinjavaju metode tih objekata.

metodu

identifikator

rekurziju

varijablu
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
2. Objekti se, za razliku od primitivnih vrednosti, porede po:

Komentar

Primitivne vrednosti se porede po vrednosti, dok se objekti, kao složeniji tipovi, porede po referenci.

konstruktoru

vrednosti

enkapsulaciji

referenci

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Ako funkcija ima ulogu konstruktora, prema konvenciji njen naziv počinje:

Komentar

Ako funkcija ima ulogu konstruktora, prema konvenciji, njen naziv počinje velikim početnim slovom, sve
ostale funkcije imaju malo početno slovo.

znakom $

malim slovom

velikim slovom

znakom _
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Za potrebe kreiranja novog objekta kao instance postojeće klase, koristi se


ključna reč:

Komentar

Za potrebe kreiranja novog objekta kao instance postojeće klase koristi se ključna reč new, nakon koje
se poziva funkcija koja predstavlja klasu objekta. Konstruktoru se odmah šalju inicijalne vrednosti kao
argumenti funkcije.
construct

instance

object

new

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Prema konvenciji koja ne predstavlja pravilo, svojstva koja se smatraju


privatnim i koja ne bi trebalo menjati, kao početni karakter identifikatora
poseduju znak:

Komentar

Iako ne postoji sintaksičko pravilo, prema konvenciji se svojstva koja se smatraju privatnima i koja ne bi
trebalo menjati, imenuju sa znakom _ (donja crta) na početku.

$$
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Kreiranje novog objekta u odnosu na već postojeći može se izvršiti


metodom:

Komentar

Nasleđivanje objekta, odnosno kreiranje novog objekta po uzoru na već postojeći objekat može se
izvršiti metodom create().

create()

duplicate()
clone()

expends()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Ako funkciju posmatramo kao specijalan objekat, onda njeno svojstvo


length označava:

Komentar

Kako je funkcija svojevrstan tip objekta, to znači da prilikom kreiranja funkcije zapravo biva kreiran
specifičan objekat koji ima svojstva: name, length i prototype. Svojstvo length označava broj parametara
funkcije.

broj parametara funkcije

broj karaktera u identifikatoru funkcije

broj izlaznih vrednosti funkcije

broj globalnih promenljivih kojima funkcija može da pristupa


 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_03-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Da li je XML case sensitive jezik?

Komentar

XML je osetljiv na mala i velika slova, tj. radi se case sensitive jeziku.

da

ne
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
2. Ukoliko koristimo Xpath i želimo da pretražimo čitav dokument, koristimo:

Komentar

Pretraga čitavog dokumenta se može izvršiti upotrebom dve kose crte na početku (//). Ovaj pristup je
nešto sporiji, jer se umesto praćenja jasne putanje pretražuje čitav dokument.

*/

//

/*

ALL
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Koje DOM svojstvo ukazuje na roditeljski nod i, ukoliko nod ne postoji,


vraća null?

Komentar

Svojstvo parentNode ukazuje na roditeljski nod u strukturi i vraća null ukoliko nod nema roditelja.

pNode

parentNode

upNode

parentN
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Analizirajte dati XML i utvrdite koji je tag koreni.

<?xml version="1.0" encoding="UTF-8" ?>


<root>
<country countryCode ="sr">
<name>Serbia</name>
<capital>Belgrade</capital>
<description>Description of Serbia.....</description>
</country>
<country countryCode ="fr">
<name>France</name>
<capital>Paris</capital>
<description>Description of France.....</description>
</country>
</root>

Komentar

Svaki XML dokument mora imati koreni tag u koji su ugnježdeni ostali tagovi. Na našem primeru je
korišćen tag root.

root

country

name

xml
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Koja DOM metoda zamenjuje postojeći nod novim?

Komentar

DOM poseduje niz metoda, od kojih je jedna replaceChild kojom je moguće zameniti postojeći nod
novim.

repNode

changeChild

replaceChild

flipNode
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
6. Označite pravilnu sintaksu za pridruživanje stilizacije XML dokumentu.

Komentar

XML dokumentu može biti pridružena i definisana sintaksa upotrebom koda čija se sintaksa bazira na
sledećem:

<?xml-stylesheet type="text/css" href="countryStyle.css"?>

href atrubut mora voditi do eksternog fajla koji poseduje stilizaciju namenjenu XML dokumentu na kojem
se radi.

<?xml-stylesheet type="text/css" href="countryStyle.css"?>

<?xml type="text/css" href="countryStyle.css"?>

<?xml-stylesheet type="css" href="countryStyle.css"?>


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. XML je akronim od:

Komentar

XML je akronim od Extended Markup Language.

Extended Markup Language

Experimental Markup Language

Extra Markup Language


 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_04-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Prikaz rezultata asinhronog zahteva u formi XML-a vrši se kroz pristup


svojstvu XMLHttpRequest objekta. Koje svojstvo je u pitanju?

Komentar

responseBody, responseText i responseXml su zapravo tri različite reprezentacije dobijenog rezultata.


responseBody predstavlja rezultat kao niz bajtova, responseXML kao XML objekat, a responseText kao
tekst.

response

responseText

getXML

responseXml

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Slanje zahteva ka serveru vrši se upotrebom metode:

Komentar

Nakon što je komunikacija pripremljena, potrebno je poslati zahtev ka serveru i eventualno poslati
parametre. Slanje zahteva se vrši metodom send(), koja može i ne mora prihvatiti jedan parametar.
Ukoliko se koristi GET metoda parametar može biti izostavljen ili postavljen na null. Sa druge strane,
ukoliko se koristi POST metoda ovde se mogu u vidu stringa koji predstavlja ključ=vrednost poslati
parametri.

serverText()

request()

send()

ajax()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
3. Nakon kreiranja XMLHttpRequest objekta, potrebno je otvoriti konekciju ka
serveru i definisati osnovne parametre za komunikaciju. Metoda koju ovde
možemo iskoristiti je:

Komentar

Nakon kreiranja XMLHttpRequest objekta, potrebno je otvoriti konekciju ka serveru i definisati osnovne
parametre za komunikaciju. Metoda open prihvata nekoliko parametara, od kojih su najvažnija prva dva:
 
- open( method, URL )
- open( method, URL, async )
 
Prvi parametar predstavlja izbor metoda koje će se koriste prilikom komunikacije. Najčešće se koristi
GET metoda. Drugi parametar je putanja ka serverskom fajlu koji će se baviti obradom zahteva. Treći
parametar je opcioni i predstavlja odluku o tome da li komunikacija treba da bude sinhrona ili asinhrona.
Podrazumevana vrednost je true, odnosno asinhrona komunikacija.

abort()

response()

open()

send()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Ključ za funkcionisanje AJAX-a je:

Komentar

XMLHttpRequest objekat je ključ za funkcionisanje AJAX-a. Postao je dostupan već 2000. godine
zajedno sa Internet Explorerom 5.5, ali njegova je upotreba postala široka tek 2005. godine.
XMLHttpRequest je API koji se koristi u JavaScriptu, JScriptu, VBScriptu i drugim veb-brauzer scriptnim
jezicima za transfer podacima na relaciji Klijent-Server, Server-Klijent korišćenjem HTTP protokola.
Podaci koji se sa servera dopremaju posredstvom ove tehnologije, često su dopremljeni iz udaljene
baze podataka.

CSS

XMLHttpRequest objekat

Konstruktori klase
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
5. Dozvoljeno vreme čekanja na odgovor sa servera se definiše atributom:

Komentar

Atribut timeout predstavlja vreme koje ćemo objektu dozvoliti da provede čekajući na odgovor, pre nego
što odustane od njega.

timeout

time

total

pause
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. XMLHttpRequest klasa u JavaScriptu služi za:

Komentar

XMLHttpRequest klasa služi za rukovanje asinhronim zahtevima, odnosno komunikaciju sa serverom.

stilizaciju HTML dokumenta

kreiranje XML dokumenata

rukovanje asinhronim zahtevima

uklanjanje objekata
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Pogledajte sledeći kod i utvrdite koliko parametara je poslato posredstvom


GET metode:

var xhttp = new XMLHttpRequest();


xhttp.open("GET","test.html",false);
xhttp.send(null);
alert(xhttp.responseText);
Komentar

Slanje parametara GET metodom bismo izveli modifikacijom URL-a. Kako ovde nema definisanih
parametara, koristi se neparametrizovani GET zahtev.

2
 Vrednost pitanja: 4 | Osvojeno poena: 
窗体底端
 AJSAJ_05-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Da li je XML jedini oblik u kome se podaci mogu dobavljati sa servera?

Komentar

XML je često korišćen tip podatka koji se dobavlja od servera, ali ne i jedini. Pored XML-a koristi se
JSON, HTML, pa čak i regularni tekst. Svi ovi tipovi podataka su korisni ukoliko se njima adekvatno
upravlja kroz JavaScript.

ne

da
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Selektujte odgovor kojim je predstavljena pravilna sintaksa kreiranja


XMLHttpRequest objekta.

Komentar

Sintaksa:

 
var xhttp = new XMLHttpRequest();

 predstavlja ispravan način kreiranja XMLHttpRequest objekta za najveći broj pretraživača.

var xhttp = new XMLHttpRequest();

var xhttp = get XMLHttpRequest();

var xhttp = create XMLHttpRequest();


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Koji enctype se koristi za uploadovanje fajlova na server putem forme?

Komentar

Prilikom kreiranja forme se ovakvim pristupom podrazumevano koristi: multipart/form-data kao enctype,
kako bi uploadovanje fajla moglo da se obavi bez problema.

application/x-www-form-urlencoded

multipart/form-data

file/upload

file-upload
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Kakva komunikacija je prikazana sledećom ilustracijom?

Komentar

Datom ilustracijom je predstavljena asinhrona komunikacija sa serverom, jer klijent ne gubi deo kontrole
nad aplikacijom dok se vrše zahtevi ka serveru i pristižu nove informacije.
asinhrona

sinhrona
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Pozadinsko otpremanje fajla se može izvršiti upotrebom iFramea,


HMLHttpRequest objekta verzije 2 i pomoću:

Komentar

Jedan od čestih problema je potreba za pozadinskim otpremanjem (slanjem) sadržaja. Kada na server
želimo da prosledimo fajl, procedura je malo drugačija i može biti realizovana na nekoliko načina.
Pomoću iFramea (najstariji i najlošiji metod), pomoću XMLHttpRequest objekta, verzije 2. i pomoću
FormData objekta.

ProtocolData objekta

RequestData objekta

FormData objekta

Form objekta
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
6. Pored XML, pri radu sa AJAX-om se veoma često korsiti i:

Komentar

JSON sintaksa je kreirana po uzoru na JavaScript objekat, te kao takva često predstavlja poželjniju
notaciju od XML-a.

DTD

JSON

GIF

PNG
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. AJAX je akronim za:

Komentar

AJAX je skraćenica od: Asynchronous JavaScript and XML i ovo je nešto novija tehnologija kreiranja
boljih, bržih i interaktivnijih veb-aplikacija.

Auto Java and XML

Automatic JavaScript and XML

Asynchronous JavaScript and XML

 Vrednost pitanja: 4 | Osvojeno poena: 0


窗体底端
AJSAJ_06-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Selektujte dva validna načina za kreiranje regularnih izraza?


Komentar

Regularni izrazi se u JavaScriptu realiziju objektom RegExp i njegovim metodama exec(), test()... i


string metodama match(), replace()... Korišćenje  stringa u regularnim izrazima daje nešto bolje
rezultate od korišćenja RegExp objekta.

Putem rg klase

Putem klase RegExp

Putem stringa

Putem ParseRegExp klase


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Selektujte validnu sintaksu za kreiranje regularnog izraza.

Komentar

Kreiranjem regularnog izraza putem stringa, koristimo oznake / / za navođenje samog izraza. Jedna
definicija regularnog izraza razlikuje dve logičke celine: obrazac i modifikatore izraza.

var rg = "/reg/";

var rg = /reg/

var rg = new RegEx("reg");

var rg = \reg\

var rg = "reg";
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Selektujte validu sintaksu za kreiranje regularnog izraza.

Komentar

Objekat klase RegExp možemo kreirati upotrebom naredbe new. Kao parametar koji se prosleđuje
konstruktoru, navodi se sam izraz koji će se koristiti.

var rg = "/reg/";
var rg = "reg";

var rg = new RegEx("reg");

var rg = new RegExp("reg");

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Ako želimo da se prethodni karakter ponovi minimum dva, a maksimum


četiri puta, i pritom koristimo kvantifikator, napisaćemo:

Komentar

{} (vitičaste zagrade) koriste se za kvantifikaciju izraza. U njima navodimo koliko minimalno ili
maksimalno puta želimo da se određeni uslov ispuni.

{2,4}

<2,4>

[2,4]

(2,4)
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Izaberite metodu klase RegExp.

Komentar

exec() je metoda koja pripada klasi RegExp. Izvršava pretragu stringa upotrebom paterna regularnog
izraza i vraća niz koji sadrži rezultate pretrage.

send()

check()

make()

exec()

try()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
6. Selektujte validnu sintaksu za sekvencu brojeva u regularnom izrazu.

Komentar

[ ] (uglaste zagrade) označavaju neku sekvencu. Ova sekvenca se najčešće sastoji od brojeva ili
karaktera.

<0-9>+

{0-9}+

[0-9]+

(0-9)+
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Kako u regularnom izrazu označavamo specijalni karakter?

Komentar

Postoji izvestan broj specijalnih karaktera koji mogu uticati na strukturu izraza. Specijalni karakteri se
označavaju sa znakom \ ispred karaktera.

``

“”
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_07-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
1. Pogledajte datu liniju koda i utvrdite u kom vremenskom intervalu će biti
pozivana funkcija mainLoop().

setTimeout("mainLoop()",1000);

Komentar

Vreme za interval poziva funkcije kod metode setInterval() se izražava u milisekundama. Kako je u
našem primeru definisano vreme od 1000 milisekundi, to je isto što i 1 sekunda.

2 sekunde

10 milisekundi

1 sekunda

1000 sekundi
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Ukoliko želimo da zaustavimo rad setTimeout() metode, koristimo:

Komentar

Metoda clearTimeout() se može upotrebiti za zaustavljanje setTimeout() metode, odnosno za


sprečavanje poziva funkcija koje su kao parametar prosleđene ovoj metodi.

stopTimeOut()

emptyTime()

clearTimeout()

stopTime()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. JavaScript nije multitreding jezik, što znači da u jednom trenutku imamo


mogućnost izvršavanja:
Komentar

JavaScript nije multitreding jezik, što znači da imamo mogućnost izvršavanja samo jednog procesa u
toku programa.

samo jednog procesa

nebrojeno mnogo procesa

dva procesa

do 128 000 procesa


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. JavaScript možemo koristiti za kreiranje animacije na veb-strani.

Komentar

Kako se JavaScript izvršava na klijentskoj strani, uz pomoć njega možemo kreirati animacije i prikazati
ih na strani pretraživača.

Netačno

Tačno

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Koje parametre prihvata funkcija setTimeout?

Komentar

Za razliku od setIntervala, ova funkcija nam nudi bolju kontrolu vremena izvršavanja, jer možemo da joj
ažuriramo interval prilikom svakog poziva, za razliku od setIntervala, gde je, kada se jednom funkcija
aktivira, interval fiksni.

Vreme za koje će biti izvršena callback funkcija

Ne prihvata parametre

Naziv callback funkcije i vreme za koje će biti izvršena

Naziv callback funkcije


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Analizirajte dati kod i utvrdite koja će funkcija biti pozvana nakon isteka
definisanog vremenskog intervala.

setTimeout("run()", 2500);

Komentar

Prvi parametar metode setTimeout() je definicija funkcije koja će biti pozvana ili kod koji će biti izvršen
nakon isteka vremenskog perioda. U našem slučaju je ovde navedena funkcija run().

1000

setTimeout()

alert()

run()

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Koji metod možemo upotrebiti ako želimo jednu funkciju pozivati u


ciklusima, iznova i iznova, nakon isteka vremenskog intervala?

Komentar

setTimeout() metod poziva funkciju ili izvršava definisanu sekvencu koda. Za razliku od metode
setTimeout(), metoda setInterval() funkciju poziva (ili kod) izvršava neprekidno, tačnije nakon isteka
definisanog vremenskog intervala. Vremenski interval se izražava u milisekundama. Ukoliko je u nekom
trenutku potrebno zaustaviti rad ove metode, može se iskorisititi clearInterval() metoda.

SetTimeout()

SetTime()

SetInterval()

SetTimeRep()
 Vrednost pitanja: 4 | Osvojeno poena: 
窗体底端
AJSAJ_08-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Izmena sadržaja selektovanog elementa može se postići upotrebom


metode:

Komentar

Korićenjem text() metode može biti dobavljena ili izmenjena vrednost za selektovani element.

prompt()

text()

alert()

confirm()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Za selektovanje elemenata jQuery biblioteka se služi istom sintaksom kao i:

Komentar

Glavna ideja Johna Resiga, tvorca JQuery biblioteke, bila je da se osposobi interakcija sa elementima
JavaScripta pomoću CSS selektora. To je demonstriralo novu ideju koja je formirala početke biblioteke
kakvu znamo danas.

PHP

CSS

ASP

XML
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Uz pomoć jQuery biblioteke moguće je selektovati element na osnovu


naziva taga.
Komentar

jQuery biblioteka je kreirana tako da se veoma dobro služi selektorima i akcijama nad selektovanim
elementom. Najbitnije je pomenuti da se jQuery služi istom logikom kao i CSS selektori. Ovo je izuzetno
velika pogodnost za nove korisnike kojima je CSS poznat. Kako se selektori koriste za pronalaženje
elementa ili elemenata na strani, jasno je da mora postojati kriterijum za pretragu. Ovi kriterijumi mogu
biti različiti: id, klasa, atribut, naziv taga i dr.

Netačno

Tačno

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Sledeća linija koda:

$('p')

selektuje element na osnovu:

Komentar

Selektori se u jQuery biblioteci smeštaju u zagrade nakon $ znaka: $(). Unutar navodnika se može
navesti naziv taga i biće selektovani svi tagovi navedenog imena.

naziva elementa (naziva taga)

class atributa

id atributa

src atributa
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Odaberite pravilno napisanu liniju koda za implementaciju jQuery


biblioteke.

Komentar

Kako bismo mogli da koristimo jQuery biblioteku na strani, potrebno je da izvršimo implementaciju tako
što u okviru script tagova definišemo src atribut.
<script atr="jquery-2.1.4.min.js"></script>

<script src="jquery-2.1.4.min.js"></script>

<script js="jquery-2.1.4.min.js"></script>

<script href="jquery-2.1.4.min.js"></script>
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Selektujte sve načine na koje možemo doći do jQuery biblioteke.

Komentar

JQuery možemo shvatiti kao gomilu JavaScript koda, koji je grupisan. Da bismo mogli da korisitimo ovu
biblioteku, potrebno je da na određeni način učitamo njen sadržaj u stranicu. Dodavanje jQuery
biblioteke na stranicu možemo uraditi na dva načina:
 
- preuzimanjem jQuery biblioteke sa zvaničnog sajta jQuery.com
- inkludovanjem jQuery biblioteke preko CDN (content delivery network ili content distribution network)

Pozivom ključne reči include_jquery

Inkludovanjem jQuery biblioteke preko CDN-a

Preuzimanjem jQuery biblioteke sa zvaničnog sajta jQuery.com

Pozivom ključne reči jquery_include


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Koja od navedenih opcija predstavlja pravilan način za selektovanje


elementa na osnovu class atributa?

Komentar

Pretraga elementa na osnovu class atributa je, pored selekcije po id-u, jedan od najčešće korišćenih
načina selekcije. Kako bismo selektovali element na osnovu vrednosti class atributa, pod navodnicima
postavljamo tačku (.), a zatim i vrednost class atributa za element koji selektujemo.

$(".id_1")

$("#id_1")

$("_id_1")
$("id_1")
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_09-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 27
Osvojeno procenata:0,00%
窗体顶端

1. Koji od sledećih događaja se odnosi na input formu?

Komentar

Događaj submit se aktivira onog trenutka kada se izvrši prosleđivanje forme.

mousein

close

submit

mouseleave
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Koji od sledećih događaja nastaje kao posledica aktivnosti korisnika nad


tastaturom?

Komentar

keypress, keydown i keyup su događaji koji nastaju kao posledica aktivnosti korisnika nad tastaturom.

keypress

mouseleave

click

load
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
3. Označite sve događaje koji pripadaju grupi Mouse Events:

Komentar

click, dblclick i mouseenter su događaji koji pripadaju grupi Mouse Events događaja.

click

focus

mouseenter

keyup

dblclick

 Vrednost pitanja: 3 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Događaj mouseleave biće aktiviran onog trenutka kada:

Komentar

mouseleave je događaj koji će biti aktiviran onog trenutka kada kursor miša napusti polje elementa.

Kursor miša uđe u polje elementa

Kursor miša napusti polje elementa

Kada uz pomoć kursora miša element uklonimo sa strane

Bude pritisnut taster miša


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. jQuery sadrži određene ugrađene funkcije za animaciju?

Komentar
Sa jQueryjem je primena animacija znatno olakšana, jer već postoje neke ugrađene funkcije pomoću
kojih možemo realizovati efekte, poput: fadeIn, fadeOut, itd.

Tačno

Netačno
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Šta se najčešće postavlja na mesto znaka X u linijama poput sledeće:

$("#id").click(X);

Komentar

Nakon dobavljanja elementa, potrebno je nad njim pozvati metodu kojom se definišu događaji. Sve ove
metode zahtevaju parametar kojim će biti definisano ponašanje, odnosno deo koda koji će se izvršiti u
trenutku kada se događaj desi. Ovakvo ponašanje se postavlja u telu funkcije. Kako ovakve funkcije ima
smisla pozivati samo ovde, najčešće se koriste anonymus funkcije.

css selektor

PHP kod

anonymous funkcija

id selektor
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Pogledajte dati kod i utvrdite koji tip podatka je postavljen kao argument
metode css().

$("div").css({"background-color":"blue"});

Komentar

jQuery metoda css() prihvata i objekat kao parametar, što je na našem primeru i prikazano. Pored
objekta, ova metoda je mogla prihvatiti i jedan ili dva parametra u vidu stringova.

niz

boolean
objekat

string
 Vrednost pitanja: 4 | Osvojeno poena: 
窗体底端
AJSAJ_10-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Na koji način se može podesiti vreme trajanja animacije kod animate()


metode?

Komentar

Prvi parametar ove metode je definisanje CSS-a koji se menja, dok je drugi parametar opcioni i
predstavlja trajanje animacije izraženo u milisekundama.

Nije moguće uticati na trajanje animacije

Prosleđivanjem drugog parametra

Naredbom break

Naredbom pause
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Ukoliko želimo da postignemo efekat skrivanja elementa na strani,


koristićemo metodu:

Komentar

Jedana od najosnovnijih metoda za postizanje nekog vizuelnog efekta jeste metoda hide() kojom se vrši
skrivanje elementa. Dovoljno je samo da se element selektuje i da se nad njim pozove ova metoda kako
bi efekat bio postignut.

disapear()

fadeIn()

show()
hide()

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Metoda koja kombinuje show() i hide() je:

Komentar

Kako je kombinacija show() i hide() metode često potrebna, jQuery nudi metodu koja ih kombinuje – u
pitanju je toggle().

toggle()

load()

click()

mouseleave()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Može li metoda animate() da funkcioniše ako joj je prosleđen samo jedan


parametar?

Komentar

Ova metoda prihvata jedan ili dva parametra. Prvi parametar je definisanje CSS-a koji se menja, dok je
drugi parametar opcioni i predstavlja trajanje animacije izraženo u milisekundama.

Da

Ne
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Efekat ulaska elementa na stranu se može postići metodom:

Komentar

Uz pomoć metode fadein() možemo podesiti efekat za ulazak elementa na stranu. Kao i kod prethodne
metode, i ovde imamo mogućnost korišćenja parametara: slow, fast i broj milisekundi za efekat.
elementIn()

fadeIn()

showIn()

hide()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Označite sve vrednosti koje ima smisla poslati metodi show() kao
parametar:

Komentar

Funkcija show se može koristiti i na sledeći način show(’slow’), show(’medium’) ili show(’fast’) – element
će se uz animaciju pojaviti brže ili sporije.

`fast`

`record`

broj (celobrojna vrednost)

proizvoljan string
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. jQuery omogućava jednostavno kreiranje animacija izmenom CSS


svojstava uz pomoć metode:

Komentar

jQuery omogućava animaciju različitih CSS svojstava elemenata. Ovo se pre svega odnosi na veličinu
fonta, visinu i širinu slike ili div elemnta. U stvari, bilo koja numerička vrednost CSS atributa može se
ubaciti u animaciju, tako da jedan HTML elemenat može da se smanji, uveća, ili prebaci na drugi deo
stranice. U pitanju je metoda animate().

animateCSS()

attr()
animate()

jqueryCSS()
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_11-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Koju metodu možemo iskoristiti za uklanjanje čitavog elementa iz


dokumenta?

Komentar

Za razliku od metode empty(), koja uklanja samo potomke selektovanog elemeta, metoda remove() će
ukloniti sve potomke elementa, ali i sam elemet koji je selektovan.

delElement()

del()

remove()

empty()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Koja od navedenih metoda može poslužiti za podešavanje ili dobavljanje


vrednosti input polja?

Komentar

Metoda val() definiše ili dobavlja vrednost input polja.

cont()

val()

value()
NaN
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Koju metodu biste iskoristili za dodavanje sadržaja na kraj selektovanog


elementa?

Komentar

Metoda append je jedna od najčešće korišćenih metoda za pozicioniranje novog elementa u strukturu
dokumenta. Upotrebom ove metode novi element biva smešten na kraj selektovanog.

before()

append()

prepend()

pre()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Metoda empty() se koristi za:

Komentar

Metoda empty() se koristi za uklanjanje sadržaja iz elementa, te će nakon njenog poziva element ostati
bez potomaka.

uklanjanje selektovanog elementa

dobavljanje čitavog sadržaja elementa

uklanjanje grešaka u selektovanom elementu

uklanjanje sadržaja iz elementa

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Uz pomoć jQuery biblioteke možemo da utičemo na strukturu dokumenta.


Komentar

Uz pomoć jQuery biblioteke možemo da utičemo na strukturu dokumenta, njegovu stilizaciju, a u


mogućnosti smo i da upravljamo događajima.

Tačno

Netačno
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Ukoliko bismo želeli da dobavimo sadržaj selektovanog elementa,


uključujući i html tagove, poslužili bismo se metodom:

Komentar

Za razliku od text() metode, metoda html() svoj parametar vidi kao HTML kod te se može koristiti za
dobavljanje ili podešavanje sadržaja selektovanog elementa.

htmlTags()

htmlContent()

html()

text()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Da bismo dodali element nakon selektovanog, koristimo metodu:

Komentar

Upotrebom metode after() možemo novi element smestiti na poziciju nakon one na kojoj se nalazi
element koji je selektovan.

append()

prepend()

before()

after()
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_12-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. ajax() je funkcija:

Komentar

Sve aktivnosti sa AJAX-om su omogućene preko funkcije jQuery.ajax(). Pomoću ove tehnologije, imamo
mogućnost da šaljemo podatke ka serveru i primamo odgovor od njega asinhrono.

CodeIgnitera

jQuery biblioteke

Laravela

Zenda
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Prevući tačan pojam u rečenicu:

Komentar

Sve aktivnosti sa AJAX-om su omogućene preko funkcije jQuery.ajax(). Pomoću ove tehnologije, imamo
mogućnost da šaljemo podatke ka serveru i primamo odgovor od njega asinhrono.

Pomoću AJAX-a, imamo mogućnost da šaljemo podatke ka serveru i primamo odgovor od

njegaasinhrono.
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Pogledajte sledeći kod i utvrdite koja metoda za rad sa AJAX-om je


upotrebljena.

$("button").click(function(){
var data="data="+$("#txt").val();
$.post("response.php", data, function(data){
alert(data);
});
})

Komentar

Kao što se može videti na trećoj liniji koda, za asinhrono dobavljanje sadržaja upotrebljen je metod
post() koji je deo jQuery biblioteke.

getJSON()

get()

ajax()

post()

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. AJAX je:

Komentar

AJAX je tehnologija koja koristi HTTP protokol da učita podatke, bez ponovnog učitavanja stranice.
Predstavlja skraćenicu od Asynchronous JavaScript and XML.

ništa od ponuđenog nije tačno

korisnički interfejs

tehnologija

baza podataka
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Za preuzimanje sadržaja preko AJAX-a možemo koristiti funkciju:


Komentar

jQuery metoda load() je najjednostavnija metoda od svih jQuery metoda za rukovanje AJAX-om. Ovoj
metodi se kao parametar prosleđuje URL izvor sadržaja.

delete()

create()

invoke()

load()

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Metoda getJSON:

Komentar

getJSON() metoda parsira tekst kao JSON, koristeći u pozadini jQuery funkciju parseJSON().Ova
metoda nam vraća tekst, ali ga obrađuje pre nego što ga prosledi našoj stranici.

parsira XML

parsira JSON i XML

parsira XHTML

parsira JSON

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. jQuery load() je veoma jednostavna i moćna metoda za rad sa AJAX-om.


Ova metoda vraća sadržaj upotrebom AJAX tehnologije i dobijeni sadržaj
smešta u:

Komentar

Ova metoda vraća sadržaj upotrebom AJAX tehnologije i dobijeni sadržaj smešta u selektovani element
(element nad kojim je pozvana).

 
element

funkciju

metod

klasu
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端

 AJSAJ_13-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Koju direktivu možemo upotrebiti za automatski prolaz kroz niz podataka?

Komentar

Direktiva ng-repeat kao dodatak HTML sintakse može biti upotrebljena za prolazak kroz niz elemenata.

ng-app

ng-class

ng-bind

ng-repeat

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Na kom paternu se zasniva AngularJS?

Komentar

AngularJS je framework otvorenog koda koji se zasniva MVC paternu. MVC je skraćenica od Model-
View-Controller. Ovaj patern podrazumeva da se aplikacija sastoji iz modela, aplikacione logike i
prezentacionog dela.

MVC
Singlton

Ništa od ponuđenog nije tačno

Dependency Injection
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Direktiva predstavlja ponašanje koje će biti izvršeno kada specifična HTML


naiđe na određenu HTML konstrukciju za vreme kompajliranja.

Komentar

Direktive mogu biti smeštene kao atributi DOM elementa, nazivi klasa, kao i nazivi elemenata. Direktiva
predstavlja ponašanje koje će biti izvršeno kada specifična HTML naiđe na određenu HTML konstrukciju
za vreme kompajliranja.

Netačno

Tačno

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Prevući tačan pojam u rečenicu:

Komentar

AngularJS je framework otvorenog koda koji se zasniva MVC paternu. AngularJS omogućava proširenje
HTML sintakse u skladu sa potrebama date aplikacije.

AngularJS omogućava proširenjeHTMLsintakse u skladu sa potrebama date aplikacije.


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Kojom komandom govorimo AngularJS-u da upravlja određenim


segmentom koda, odnosno definišemo modul?

Komentar

U okviru html taga stavljamo naredbu ng-app, što znači da će AngularJS upravljati datim segmentom
koda, odnosno celom stranicom. Ovaj atribut nije deo standardne HTML specifikacije, već smo proširili
postojeći HTML template Angularovim atributima.
ng-controller

ng-model

ng-repeat

ng-app

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Kako možemo odrediti da se neka funkcija pozove kada se izvrši klik nad
određenim elementom?

Komentar

ng-click atribut predstavlja isto što i onclick() funkcija u JavaScriptu. Ovaj atribut AngularJS frameworka
u stvari predstavlja događaj koji će se aktivirati kada korisnik izvrši klik nad određenim elementom.

ng-click="event_function()"

on-click="event_function()"

event-click="event_function()"

ng-oncliick="event_function()"
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Prevucite odgovarajući pojam na označeno polje kako bi tvrdnja bila tačna.

Komentar

Moduli su logički entiteti na koje se jedna aplikacija može podeliti. Aplikacija se može sastojati od
nekoliko modula. Svaki modul bi trebalo da predstavlja jednu logičku celinu. Takođe, svaki modul ima
nekoliko kontrolera i može biti povezan sa pogledom preko ruta.

Modulisu logički entiteti na koje se jedna aplikacija može podeliti.


 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
AJSAJ_14-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
1. Koji AngularJS filter formatira izraz u mala slova?

Komentar

Filter lowercase formatira string na koji se odnosi u mala slova.

custom

uppercase

lowercase

filter
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Filteri mogu biti dodati AngularJS izrazima upotrebom oznake:

Komentar

Filteri mogu biti dodati AngularJS izrazima i direktivama upotrebom uspravne crte (pipe - |). Filteri služe
za transformaciju podataka na koje se odnose.

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. AngularJS nudi mogućnost kreiranja specifičnih filtera.

Komentar

AngularJS nudi mogućnost kreiranja filtera za specifične potrebe. Kako bi se ovakav filter kreirao,
potrebno je samo ispratiti.
Netačno

Tačno

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. AngularJS filter orderBy ima ulogu da:

Komentar

Filter orderBy ima ulogu da slaže elemente niza po zadatom kriterijumu.

slaže elemente po datom izrazu

formatira izraz u velika slova

formatira izraz u mala slova

formatira izraz u broj


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Pogledajte dati kod i utvrdite naziv modela koji se ovde koristi.

<body ng-app="searchApp" ng-controller="SearchController">


<div class="bar">
<input type="text" ng-model="searchString">
</div>
<ul>
<li ng-repeat="item in items | searchFor:searchString">
<img ng-src="{{item.image}}">
<h3>{{item.name}}</h3>
<p>{{item.description}}</p>
</li>
</ul>
</body>

Komentar

Input polje u našem primeru poseduje direktivu ng-model kojom je naziv modela definisan kao:
searchString.

searchFor
SearchController

searchApp

searchString

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Pogledajte dati kod i utvrdite koji je naziv kontrolera koji se koristi.

var searchApp = angular.module("searchApp", [ ]);

searchApp.controller("SearchController", function($scope){
$scope.items = [
{
name: "Alcatel Idol 3",
description: "IDOL 3 packs a powerful 3-in-1 experience, with great sound,
Full HD display and industry-leading camera.",
image: "alcatel_img.jpg"
},
{
name: "Lenovo A5000",
description: "The DUAL SIM Lenovo A5000 has a quick charge battery and
energy-saving software.",
image: "lenovo_img.jpg"
}
]
});

Komentar

Kao što je navedeno prvim parametrom metode controller(), kontroler koji se koristi nosi naziv:
SearchController.

searchApp

SearchController

$scope

controller1

items
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
7. Ukoliko želimo izraz da fomatiramo u velika slova, upotrebićemo filter:

Komentar

Filter uppercase formatira string na koji se odnosi u velika slova.

currency

orderBy

filterUp

uppercase

 Vrednost pitanja: 4 | Osvojeno poena: 0


窗体底端
 AJSAJ_15-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Pogledajte dati kod i utvrdite koji je metod korišćen.

searchApp.run(function($rootScope, $http){
$http({
method: 'GET',
url: 'getItems.php'
}).then(
function(response){
$rootScope.items = response.data;
}, function(){
alert('AngularJS HTTP error!')
}
);
});

Komentar

Kao što je definisano kofiguracionim objektom koji je prosleđen kao argument funkciji $http(), ovde se
koristi metod GET.
PUT

POST

GET

DELETE
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Kojom metodom se vrši konfigurisanje AngularJS aplikacije?

Komentar

Konfigurisanje AngularJS aplikacije se vrši metodom config().

conf()

AngCon()

AngularJSConfig()

config()

AngularConfig()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Servis $routeProvider se koristi za:

Komentar

$routeProvider je servis koji se koristi za rutiranje na klijentskoj strani, što je jedna od osnova za
kreiranje SPA.

dobavljanje JSON paterna

rutiranje na serverskoj strani

rutiranje na klijentskoj strani

dobavljanje XML paterna


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
4. Objekat response poseduje svojstvo status. Kakav podatak nosi ovo
svojstvo?

Komentar

Svojstvo status response objekta je brojčana vrednost koja ukazuje na trenutni satus HTTP zahteva.

Logičku vrednost

String

Broj

Specijalni tip podataka


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Koji od datih svojstava response objekta sadrži konfiguracioni objekat


zahteva?

Komentar

Konfiguracioni objekat zahteva se čuva u config svojstvu response objekta.

config

status

data

statusText
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Da li je za korišćenje $http servisa potrebno implementirati dodatne module


AngularJS frameworka?

Komentar
$http servis je deo standardnog paketa AngularJS-a i za njegovo korišćenje nije potrebno uključivati
dodatne module.

Ne

Da
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Za definisanje viewa AngularJS aplikacije, koristimo direktivu:

Komentar

Direktiva ng-view se upotrebljava kako bi se definisao view aplikacije.

data-ang-view

data-view

ng-view

ng-v
 Vrednost pitanja: 4 | Osvojeno poena: 0
窗体底端
 AJSAJ_16-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Pomoću Node.js JavaScript platforme možemo:

Komentar

Sa Node platformom možemo kreirati server, izvršiti njegovu konfiguraciju i prezentovati sadržaj
pomoću koda. Node se uspešno izvršava na Unix kompatibilnim sistemima, a od skoro i na Windows
sistemima.

Svi ponuđeni odgovori su tačni

kreirati server
Izvršiti konfiguraciju servera
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Na koji način se izvršavaju funkcije Node.js platforme?

Komentar

Node.js je JavaScript platforma serverske strane, koja se sastoji od posebne biblioteke. Funkcije u
Node.js platformi se izvršavaju asinhrono.

Sinhrono

Paralelno

Svi ponuđeni odgovori su tačni

Asinhrono

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Naredbom:

nmp install jade

Komentar

Naredba nmp nije definisana od strane Node.js platforme, već npm. Jade možemo instalirati
pozicioniranjem na bilo koju lokaciju računara iz konzole, a zatim kucanjem sledećih naredbi u konzolu:
npm install jade.

data naredba ne postoji

instaliramo jade modul

brišemo jade modul

instalira se Node.js
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Node.js je:
Komentar

Node.js je JavaScript platforma serverske strane, koja se sastoji od posebne biblioteke.

Ajax platforma

PHP framework

Platforma serverske strane

Platforma klijentske strane


 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Kako bi nam postale dostupne sve funkcije određenog modula, potrebno je


da ga uključimo pozivom funkcije:

Komentar

Najpre je potrebno da pozovemo funkciju require() i prosledimo naziv modula koji nam je potreban. Na
ovaj način postaju nam dostupne sve funkcije i promenljive koje modul poseduje.

set

require

attribute

override
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Jade poseduje specijalnu sintaksu koja je implementirana PHP kodom i


prilagođena Node.js platformi.

Komentar

Jade poseduje specijalnu sintaksu koja je implementirana JavaScript kodom i prilagođena Node.js
platformi.

Tačno
Netačno

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Ukoliko je instalacija modula bila uspešna:

Komentar

Nakon izvršavanja ove naredbe na lokaciji na kojoj ste bili pozicionirani u okviru konzole, biće kreiran
folder node_modules. U našem primeru mi smo naredbe pozivali iz C foldera, pa će samim tim ovde i
biti instalirani moduli. U okviru ovog foldera kreiran je jade modul koji nam je sada raspoloživ za
korišćenje u okviru aplikacije.

modul će biti kreiran u okviru node-modules foldera

modul će biti kreiran u okviru node-m foldera

modul će biti kreiran u okviru node-module foldera

modul će biti kreiran u okviru node-modul foldera


 Vrednost pitanja: 4 | Osvojeno poen
窗体底端
 AJSAJ_17-Advanced JavaScript i Ajax

Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端

1. Dojo AMD služi za:

Komentar

Očekivano bi bilo da nakon implementacije biblioteke u kodu postanu dostupne sve metode koje ta
biblioteka nosi. Ranije je i sa Dojo bibiliotekom bilo tako, ali ne i nakon verzije 1.7, kada je pušten u rad
mehanizam asinhrone definicije modula (engl. Asynchronous Module Definition - AMD). Ovakav pristup
omogućava potpuno modularan razvoj veb-aplikacija zasnovan na čistom JavaScriptu, što značajno
poboljšava performanse.

Sinhronu definiciju modula

Asinhrono merenje distance

Asinhronu definiciju modula


Automatsko modifikovanje podataka
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

2. Dojo je moguće koristiti posredstvom CDN-a.

Komentar

Google CDN nam nudi hostovanu Dojo biblioteku. Potrebno je samo kopirati snippet i postaviti ga na
stranu.

Netačno

Tačno

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

3. Metoda place() pripada domConstruct modulu i služi za:

Komentar

Metoda place() pripada domConstruct modulu i služi za smeštanje novog elementa u strukturu
dokumenta.

kloniranje elemenata

brisanje elemenata

preklapanje elemenata

smeštanje novog elementa u strukturu dokumenta

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

4. Nakon implementacije Dojo biblioteke, dostupan je AMD loader sa dve


glavne funkcije:

Komentar

Nakon implementacije Dojo biblioteke, dostupan je AMD loader sa dve glavne funkcije: require() i
define(). Funkcija require() se koristi za uključivanje postojećih modula, dok se metoda define()
upotrebljava za definisanje novih.
HTTP i REST

insert i upload

ajax i get

require i define

 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

5. Pogledajte dati primer i utvrdite koji metod je korišćen za selekciju DOM


elementa.

require(["dojo/query", "dojo/dom"], function(query, dom){


var nl = query(".p1", "divId2");
nl[0].innerHTML = "New text!";
});

Komentar

Kako bi posao selekcije elemenata u dokumentu bio što jednostavniji, programeri Dojo biblioteke su
implementirali query() metodu. Ovaj metod vraća listu nodova (engl. NodeList) koja je u osnovi
JavaScript niz obogaćen funkcijama za lakšu manipulaciju.

innerHTML

query()

require()

function()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

6. Koja Dojo AMD funkcija se koristi za definisanje novih modula?

Komentar

Funkcija  require() se koristi za uključivanje postojećih modula, dok se metoda define() upotrebljava za
definisanje novih.
define()

sum()

require()

mod()
 Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »

7. Dojo ima sopstveni metod koji obrađuje događaj učitavanja stranice?

Komentar

Kada kreiramo rukovaoce događajima (kao i sve ostale funkcionalnosti koje se tiču DOM-a), najbolje je
da ih aktiviramo po učitavanju strane (onload događaj body elementa). Dojo ima sopstveni metod koji
obrađuje taj događaj i aktivira odgovarajuću funkciju.

Tačno

Netačno
 Vrednost pitanja: 4 | Osvojeno poena: 
窗体底端

You might also like