Professional Documents
Culture Documents
Testovi JavaScr I Ajax
Testovi JavaScr I Ajax
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
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 »
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.
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.
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
da
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.
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%
窗体顶端
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
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 »
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
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 »
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 »
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.
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
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 »
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 »
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 »
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:
href atrubut mora voditi do eksternog fajla koji poseduje stilizaciju namenjenu XML dokumentu na kojem
se radi.
Komentar
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
Komentar
response
responseText
getXML
responseXml
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 »
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 »
Komentar
uklanjanje objekata
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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%
窗体顶端
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 »
Komentar
Sintaksa:
var xhttp = new XMLHttpRequest();
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 »
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 »
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 »
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.
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
Putem rg klase
Putem stringa
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 = \reg\
var rg = "reg";
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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";
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 »
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 »
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 »
Komentar
stopTimeOut()
emptyTime()
clearTimeout()
stopTime()
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
JavaScript nije multitreding jezik, što znači da imamo mogućnost izvršavanja samo jednog procesa u
toku programa.
dva procesa
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
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.
Ne prihvata parametre
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()
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%
窗体顶端
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 »
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 »
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
$('p')
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.
class atributa
id atributa
src atributa
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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 »
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)
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%
窗体顶端
Komentar
mousein
close
submit
mouseleave
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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
Komentar
mouseleave je događaj koji će biti aktiviran onog trenutka kada kursor miša napusti polje elementa.
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 »
$("#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%
窗体顶端
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.
Naredbom break
Naredbom pause
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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()
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 »
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 »
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`
proizvoljan string
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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%
窗体顶端
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 »
Komentar
cont()
val()
value()
NaN
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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 »
Komentar
Metoda empty() se koristi za uklanjanje sadržaja iz elementa, te će nakon njenog poziva element ostati
bez potomaka.
Tačno
Netačno
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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 »
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 »
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.
njegaasinhrono.
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
$("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()
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.
korisnički interfejs
tehnologija
baza podataka
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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()
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 XHTML
parsira JSON
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
窗体底端
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
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
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
Dependency Injection
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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
Komentar
AngularJS je framework otvorenog koda koji se zasniva MVC paternu. AngularJS omogućava proširenje
HTML sintakse u skladu sa potrebama date aplikacije.
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
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 »
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.
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
1. Koji AngularJS filter formatira izraz u mala slova?
Komentar
custom
uppercase
lowercase
filter
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
Komentar
Filteri mogu biti dodati AngularJS izrazima i direktivama upotrebom uspravne crte (pipe - |). Filteri služe
za transformaciju podataka na koje se odnose.
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
Komentar
Komentar
Input polje u našem primeru poseduje direktivu ng-model kojom je naziv modela definisan kao:
searchString.
searchFor
SearchController
searchApp
searchString
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
currency
orderBy
filterUp
uppercase
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
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 »
Komentar
conf()
AngCon()
AngularJSConfig()
config()
AngularConfig()
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
Komentar
$routeProvider je servis koji se koristi za rutiranje na klijentskoj strani, što je jedna od osnova za
kreiranje SPA.
Komentar
Svojstvo status response objekta je brojčana vrednost koja ukazuje na trenutni satus HTTP zahteva.
Logičku vrednost
String
Broj
Komentar
config
status
data
statusText
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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 »
Komentar
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%
窗体顶端
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.
kreirati server
Izvršiti konfiguraciju servera
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
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
Asinhrono
3. Naredbom:
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.
instalira se Node.js
Vrednost pitanja: 4 | Osvojeno poena: 0Prijavite pitanje za proveru »
4. Node.js je:
Komentar
Ajax platforma
PHP framework
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 »
Komentar
Jade poseduje specijalnu sintaksu koja je implementirana JavaScript kodom i prilagođena Node.js
platformi.
Tačno
Netačno
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.
Ukupno pitanja:7
Osvojeno poena:0 od 28
Osvojeno procenata:0,00%
窗体顶端
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.
Komentar
Google CDN nam nudi hostovanu Dojo biblioteku. Potrebno je samo kopirati snippet i postaviti ga na
stranu.
Netačno
Tačno
Komentar
Metoda place() pripada domConstruct modulu i služi za smeštanje novog elementa u strukturu
dokumenta.
kloniranje elemenata
brisanje elemenata
preklapanje elemenata
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
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 »
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 »
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:
窗体底端