Osnovni učbenik JavaScript
Preprost učbenik JavaScript za začetnike z zbirko nalog in primeri rešitev.
Osnove
001
Uvod v jezik JavaScript za začetnike
002Zagon JavaScript
003Prvi program v JavaScriptu
004Analiza kode programa
005Nadaljnji primeri
006Povezovanje datoteke s skriptami JavaScript
007Več datotek s skripti JavaScript
008Posebnosti oznake script v JavaScriptu
009Predpomnilničenje JavaScript datotek v brskalniku
010Strog način v JavaScriptu
011Komentarji v JavaScriptu
012Spremenljivke v JavaScript
013Uporaba spremenljivk
014Deklaracija več spremenljivk v JavaScriptu
015Spreminjanje vrednosti spremenljivk
016Več let za eno spremenljivko
017Matematične operacije s števili v JavaScript
018Matematične operacije s spremenljivkami v JavaScript
019Prednost matematičnih operacij v JavaScriptu
020Enak prednostni red matematičnih operacij v JavaScriptu
021Združevanje oklepajev v JavaScript
022Ulomki v JavaScript
023Negativna števila v JavaScriptu
024Plus pred števili v JavaScript
025Ostanek pri deljenju v JavaScript
026Potenciranje v JavaScriptu
027Prednost potenciranja
028Nizi v JavaScript
029Seštevanje nizov v JavaScript
030Dolžina niza v JavaScript
031Predloge nizov v JavaScriptu
032Večvrstičnost
033Posebne vrednosti v JavaScriptu
034Pomen undefined
035Vrednost null
036Vrednosti true in false
037Pomen NaN
038Infinity in -Infinity v JavaScript
039Delo s konzolo v JavaScript
040Podatkovni tip v konzoli JavaScript
041Napake v konzoli JavaScript
042Konstante v JavaScriptu
043Samodejna pretvorba podatkovnih tipov
044Pretvorba v število v JavaScript
045Skrajšana pretvorba v število v JavaScript
046Pretvorba neveljavnih števil v JavaScript
047Pridobivanje števil v JavaScript
048Pretvorba v niz v JavaScript
049Uporaba pretvorbe v niz v JavaScript
050Pretvorba logičnega tipa v JavaScript
051Pretvorba v logični tip v JavaScript
052Pridobivanje znakov niza v JavaScript
053Nespremenljivost nizov v JavaScriptu
054Zadnji znak niza v JavaScript
055Nizi s številkami v JavaScript
056Dostop do števk števila v JavaScript
057Operacije za spreminjanje spremenljivke v JavaScript
058Skrajšane operacije v JavaScript
059Operacije inkrementa in dekremeta v JavaScript
060Predponski in priponski tip v JavaScript
061Natančni izračuni v JavaScriptu
062Funkcija prompt v JavaScript
063Težava z tipi v funkciji prompt v JavaScript
064Izpis besedila v dokument v JavaScript
065Iskanje napak v kodi
066Praksa z operacijami v JavaScript
067Praksa s formulami v JavaScript
Tabele
068
Polja v JavaScript
069Pridobivanje elementov polj v JavaScript
070Dolžina polja v JavaScript
071Spreminjanje elementov polja v JavaScript
072Prepisovanje elementov polja v JavaScript
073Inkrement in dekrement elementov polja v JavaScript
074Dodajanje elementov po ključih JavaScript
075Redki (sparse) polja v JavaScript
076Dodajanje elementov z push v JavaScript
077Ključi polj iz spremenljivk v JavaScript
078Operator delete v arrayih v JavaScript
079Iskanje napak v kodi z JavaScript poli
Objekti
080
Objekti v JavaScript
081Izpis celotnega objekta v JavaScript
082Nizi ključi objektov v JavaScript
083Lastnosti objektov v JavaScript
084Omejitve za ključe objektov v JavaScript
085Spreminjanje elementov objektov v JavaScript
086Dodajanje elementov v objekte v JavaScript
087Neurejenost objektov v JavaScript
088Matrika ključev objekta v JavaScriptu
089Dolžina objekta v JavaScriptu
090Ključi objektov iz spremenljivk v JavaScript
091Napaka pri dostopu do elementa po ključu v JavaScript
092Napaka pri dostopu do lastnosti objekta v JavaScriptu
093Izračunane lastnosti v JavaScriptu
094Operator in v JavaScript
095Operator delete v JavaScript
096Tipizacija objektov v JavaScript
097Polja kot objekti v JavaScript
098Razlikovanje med tabelami in objekti v JavaScript
099Predmeti in primitivi v JavaScript
100Posredovanje objektov po referenci v JavaScript
101Konstante z matrikami ali objekti v JavaScriptu
102Pristop programiranja s konstantami v JavaScript
103Iskanje napak v kodi s predmeti JavaScript
Pogoji
104
Stavba if-else v JavaScriptu
105Operatorji večje in manjše v JavaScript
106Preverjanje enakosti v JavaScriptu
107Preverjanje neenakosti v JavaScriptu
108Primerjava spremenljivk v JavaScript
109Enakost nizov v JavaScript
110Enakost nizov in števil v JavaScript
111Enakost po vrednosti in tipu v JavaScript
112Neenakost po vrednosti in tipu v JavaScript
113Logični AND v JavaScriptu
114Logični ALI v JavaScriptu
115Prednost logičnih operatorjev v JavaScript
116Združevanje pogojev v JavaScript
117Invertiranje logičnih izrazov v JavaScript
118Pogoji z logičnimi vrednostmi v JavaScript
119Primerjava vrednosti z logičnim tipom v JavaScript
120Skrajšana oblika preverjanja resničnosti v JavaScript
121Skrajšana oblika preverjanja na neresnico v JavaScript
122Splošna skrajšana oblika preverjanja v JavaScript
123Zapleteni pogoji v okrajšani obliki v JavaScript
124Neobveznost konstrukcije else v JavaScriptu
125Neobveznost zavitih oklepajev v JavaScript
126Težava z neobveznimi zavitimi oklepaji v if-else
127Konstrukcija else if v JavaScript
128Gnezdene konstrukcije if-else v JavaScriptu
129Stavka switch-case v JavaScript
130Neobveznost break v konstrukciji switch-case v JavaScript
131Ternarni operator v JavaScript
132Logične operacije v JavaScriptu
133Funkcija confirm v JavaScript
134Področje veljavnosti spremenljivk v if-else v JavaScript
135Nianse področja veljavnosti spremenljivk v konstrukcijah if-else v JavaScriptu
136Preverjanje delov ure z if-else v JavaScript
137Preverjanje dolžine nizov in polj v JavaScript
138Preverjanje znakov niza v JavaScript
139Preverjanje števk števila v JavaScript
140Preverjanje ostanka pri deljenju v JavaScript
141Iskanje napak v kodi s pogoji JavaScript
142Praksa s pogoji if-else v JavaScript
Zanke
143
Uvod v zanke v JavaScriptu
144Iteriranje preko array z zanko for-of v JavaScript
145Iteriranje objekta z zanko for-in v JavaScriptu
146Zanka while v JavaScriptu
147Zanka for v JavaScriptu
148Zanka for za polja v JavaScript
149Pogoji v zankah v JavaScript
150Akumulacija števil v zankah JavaScript
151Kopičenje elementov polj v zankah JavaScript
152Oblikovanje nizov s pomočjo zank v JavaScript
153Števke števila pri prehodu z zanko JavaScript
154Neobveznost oklepajev v zankah v JavaScript
155Težava z opcijskimi oklepaji v zankah v JavaScript
156Navodila break v JavaScript
157Navodila continue v JavaScript
158Gnezdene zanke v JavaScript
159Obseg veljavnosti v zankah JavaScript
160Gnezdene zanke in obseg v JavaScriptu
161Polnjenje tabele v JavaScript
162Spreminjanje tabele v zanki JavaScript
163Polnjenje objektov s pomočjo zanke v JavaScript
164Spreminjanje objektov skozi zanko v JavaScript
165Delo z zastavicami v JavaScript
166Nasveti za pisanje kode zank v JavaScript
167Nasveti za razhroščevanje kode na primeru zank v JavaScript
168Iskanje napak v kodi z zankami JavaScript
169Vadbanje zank JavaScript
Večdimenzionalnost
170
Večdimenzionalna polja v JavaScriptu
171Tridimenzionalno polje v JavaScript
172Poljubna polja v JavaScript
173Iteriranje skozi večdimenzionalna polja v JavaScriptu
174Iteracija z navadno zanko for v JavaScript
175Polnjenje večdimenzionalnih polj v JavaScript
176Težave pri polnjenju večdimenzionalnih polj v JavaScriptu
177Polnjenje večdimenzionalnih polj po vrstnem redu v JavaScript
178Večdimenzijski objekti v JavaScriptu
179Iteriranje večdimenzionalnih objektov v JavaScript
180Večdimenzionalne strukture v JavaScriptu
181Iteriranje večdimenzionalnih struktur JavaScript
182Matrika objektov v JavaScriptu
183Ključi iz spremenljivk v večdimenzionalnih strukturah JavaScript
184Dodajanje elementov v večdimenzionalna polja JavaScript
185Dodajanje elementov v večdimenzionalne objekte JavaScript
Standardne metode
186
Potenca in koren v JavaScript
187Funkcije zaokroževanja v JavaScript
188Ekstremna števila v JavaScriptu
189Naključje v JavaScript
190Moduli v JavaScript
191Register znakov v JavaScriptu
192Izrezanje nizov v JavaScript
193Iskanje po nizih v JavaScript
194Zamenjava delov niza v JavaScript
195Razbijanje nizov v JavaScript
196Elementi na robu v JavaScriptu
197Deli polj v JavaScriptu
198Rezanje nizov v JavaScript
199Iskanje po tabelah v JavaScript
200Matrika ključev objekta v JavaScript
201Iskanje napak v kodi s standardnimi metodami JavaScript
Uporabniške funkcije
202
Osnove dela z uporabniškimi funkcijami v JavaScriptu
203Parametri funkcij v JavaScript
204Več parametrov funkcij v JavaScriptu
205Spremenljivi parametri funkcij v JavaScript
206Neobvezni parametri v JavaScript
207Ukaz return v JavaScript
208Zaporedni klic funkcij v JavaScriptu
209Podrobnost return v JavaScriptu
210Zanka in return v JavaScript
211Uporaba return v zankah v JavaScript
212Tehnika dela z return v JavaScript
213Zastavice v funkcijah JavaScript
214Logični operatorji brez if v funkcijah JavaScript
215Nasveti za ustvarjanje funkcij v JavaScriptu
216Iskanje napak v kodi s funkcijami JavaScript
217Praksa s funkcijami JavaScript
Spremenljivke funkcij
218
Globalne spremenljivke v funkcijah v JavaScript
219Lokalne spremenljivke v funkcijah v JavaScript
220Enaka imena spremenljivk v funkcijah v JavaScript
221Spreminjanje globalnih spremenljivk v JavaScript
222Globalne spremenljivke in parametri funkcij v JavaScriptu
223Skladanje imen s parametri v JavaScript
224Parametri-objekti JavaScript
Vrste funkcij
225
Izvorna koda funkcije in njen rezultat v JavaScript
226Funkcija kot spremenljivka v JavaScript
227Zapis funkcije v drugo spremenljivko v JavaScript
228Dodeljevanje funkcij spremenljivkam v JavaScript
229Ujemanje imena funkcije in spremenljivke v JavaScript
230Function expression in Function declaration v JavaScriptu
231Razlika deklaracij funkcij
232Podpičje pri deklariranju funkcij v JavaScript
233Nianse funkcionalnih izrazov v JavaScript
234Funkcija z imenom, vendar Function Expression v JavaScriptu
235Imenovani funkcijski izrazi v JavaScriptu
236Kako preveriti tip funkcije v JavaScript
237Izraz levo od funkcije v JavaScript
238Izraz desno od funkcije v JavaScript
239Polje z anonimnimi funkcijami v JavaScript
240Objekt z anonimnimi funkcijami v JavaScript
241Uporaba objekta s funkcijami v JavaScript
Gnezdene funkcije
242
Posredovanje funkcij kot parametri v JavaScript
243Poimenovane funkcije kot parametri v JavaScriptu
244Parametri posredovanih funkcij v JavaScript
245Posredovanje števila kot parametra v JavaScript
246Uporaba posredovanja funkcije kot parametra v JavaScriptu
247Gnezdene funkcije v JavaScriptu
248Obseg vidnosti gnezdene funkcije v JavaScript
249Parametri zunanje funkcije v JavaScriptu
250Parametri zunanje in notranje funkcije v JavaScript
251Imenjaki parametri v JavaScriptu
252Funkcija, ki vrača funkcijo v JavaScript
253Katerakoli stopnja gnezdenja v JavaScript
254Parametri vrnitvene funkcije v JavaScript
255Callback funkcije v JavaScriptu
256Nianse klicnih funkcij v JavaScriptu
257Strelične funkcije v JavaScript
258Uporaba funkcij s puščicami v JavaScriptu
Zaprtja
IIFE
266
Takojšnji klic funkcije v JavaScriptu
267Dodeljevanje funkcije spremenljivki v JavaScript
268Uporaba takojšnjega klica funkcije v JavaScriptu
269Okrogli oklepaji v IIFE v JavaScript
270Parametri funkcije ob klicu na mestu v JavaScriptu
271Večkratni klici IIFE v JavaScriptu
272Pasti IIFE v JavaScript
273Podpičje za varnost v IIFE
274Zaprtja in takojšnji klic funkcije v JavaScript
Rekurzija
Metode za preiskovanje
281
Metoda map za prehod skozi tabelo v JavaScript
282Metoda forEach za prehod skozi tabelo v JavaScript
283Metoda filter za filtriranje polja v JavaScript
284Metoda every za preverjanje polja v JavaScript
285Metoda some za preverjanje polja v JavaScript
286Iskanje po tabeli s povratnim klicem v JavaScriptu
287Zmanjšanje polja v JavaScriptu
Operator spread
Operater rest
Destrukturiranje
298
Destrukturiranje nizov v JavaScript
299Destrukturiranje polja iz funkcije v JavaScriptu
300Izpuščanje elementov polja pri destrukturiranju v JavaScript
301Odvečne vrednosti pri destrukturiranju polja v JavaScript
302Ostanek matrike pri destructuringu v JavaScript
303Privzete vrednosti pri destrukciraciji polja v JavaScript
304Privzete funkcije pri destrukciuri arraya v JavaScript
305Deklaracija spremenljivk pri destruktrurizaciji array-ja v JavaScript
306Destrukturiranje objektov v JavaScript
307Imena spremenljivk pri destruktrurizaciji objektov v JavaScript
308Privzete vrednosti pri destruktrurizaciji objektov v JavaScript
309Spremenljivke in privzete vrednosti v JavaScript
310Deklariranje spremenljivk pri destructuringu objektov v JavaScriptu
311Destrukturiranje parametrov funkcij v JavaScript
312Destrukturiranje parametrov objektov funkcij v JavaScriptu
Čas
313
Delo z objektom Date v JavaScript
314Oblikovanje datuma v JavaScriptu
315Sprememba formata datuma v JavaScript
316Pridobivanje dneva v tednu v JavaScript
317Izpis delov datuma z besedami v JavaScript
318Nastavitev časa v objektu Date v JavaScriptu
319Pridobivanje časa v formatu timestamp v JavaScript
320Razlika med datumi v formatu timestamp v JavaScript
321Razlika med objekti z datumom v JavaScriptu
322Samodejna korekcija datumov v JavaScriptu
323Iskanje zadnjega dneva meseca v JavaScriptu
324Določanje prestopnega leta v JavaScript
325Preverjanje pravilnosti datuma v JavaScriptu
326Dobi dan tekočega leta v JavaScript
327Dan naslednjega ali prejšnjega meseca
328Dan naslednjega ali prejšnjega leta
329Razlika trenutkov
330Trenutek časa v dnevu
331Začetek dneva v JavaScriptu
332Konec dneva v JavaScriptu
333Ciklično preverjanje časovnih trenutkov v JavaScript
334Praktična vaja za pridobivanje časovnih trenutkov v JavaScriptu
335Primerjanje nizov datumov v JavaScriptu
336Primerjava datumov brez leta v JavaScript
337Datum v časovnem intervalu
338Primerjava objektov z datumi v JavaScript
Uvod v DOM
339
Osnove dela z DOM v JavaScript
340DOM elementi v JavaScript
341Pridobivanje DOM elementa v JavaScript
342Zapleteni izbirniki DOM elementov v JavaScriptu
343Povezovanje obravnavalcev z elementi v JavaScript
344Poimenovani obravnavalci dogodkov v JavaScript
345En obdelovalec za več elementov v JavaScript
346Več primerovalnikov za en dogodek v JavaScript
347Obdelava različnih dogodkov v JavaScript
348Delo z besedilom elementov v JavaScriptu
349Delo s HTML kodo elementov v JavaScriptu
350Atributi oznak kot lastnosti v JavaScript
351Delo z besedilnimi polji v JavaScript
352Fokus besedilnih polj v JavaScript
353Izjeme pri delu z atributi v JavaScript
354Verige metod in lastnosti v JavaScriptu
355Prednosti in slabosti veriženja v JavaScript
356Objekt this v JavaScript
357Prednost this v JavaScript
358Pridobivanje skupine elementov v JavaScript
359Dodajanje obravnavalnikov v zanki v JavaScript
360Dodajanje anonimnih obravnavalnikov v zanki v JavaScript
361Odvajanje dogodkov v JavaScript
362Odpiranje vezav poslušalcev dogodkov v zanki v JavaScript
363Odvezovanje anonimnih funkcij v JavaScript
364Nasveti za pisanje kode na primeru DOM v JavaScript
365Iskanje napak v kodi z DOM v JavaScript
366Obdelava preučenega gradiva o delu z DOM
Atributi
367
Pridobivanje atributov v JavaScript
368Nastavljanje atributov v JavaScript
369Odstranjevanje atributov v JavaScript
370Preverjanje prisotnosti atributov v JavaScriptu
371Uporabniški atributi v JavaScript
372Imena atributov s pomišljaji v JavaScript
373Dostopanje do atributov prek metod v JavaScript
374Manipuliranje matrike CSS razredov v JavaScript
375Dodajanje CSS razredov v JavaScript
376Odstranjevanje CSS razredov v JavaScript
377Preverjanje CSS razredov v JavaScript
378Izmenično preklapljanje CSS razredov v JavaScript
Oblikovanje
Iskanje
385
Iskanje elementov potomcev v JavaScriptu
386Iskanje starševskih elementov v JavaScriptu
387Iskanje vseh starševskih elementov v JavaScript
388Iskanje sosednjih elementov v JavaScript
389Iskanje elementa po id v JavaScript
390Iskanje elementa po imenu oznake v JavaScript
391Iskanje elementa po imenu razreda v JavaScript
392Iskanje elementov znotraj drugega elementa v JavaScript
Vozli
Obrazci
398
Delo z textarea v JavaScript
399Atribut disabled v JavaScript
400Delo s potrditvenimi polji v JavaScript
401Preklapljanje atributov brez vrednosti
402Delo z radijskimi gumbi v JavaScript
403Dogodek change v JavaScript
404Dogodek input v JavaScript
405Metodi focus in blur v JavaScriptu
406Iskanje napak v kodi s formulari v JavaScript
Spustni seznami
407
Delo z spustnimi seznami v JavaScript
408Atribut value v spustnih seznamih v JavaScript
409Spreminjanje izbranega elementa seznama v JavaScript
410Številka izbranega elementa spustnega seznama
411Pridobivanje elementov spustnega seznama v JavaScript
412Matrika elementov spustnega seznama v JavaScript
413Delo s elementi spustnega seznama v JavaScript
414Izbira elementa seznama v JavaScript
415Pridobivanje izbrane možnosti v JavaScript
Objekt Event
416
Osnove dela z objektom Event v JavaScriptu
417Koordinate dogodka v JavaScript
418Tip dogodka v objektu Event v JavaScript
419Element dogodka v objektu Event v JavaScript
420Pridobivanje pritisnjenih tipk v JavaScript
421Sledenje modifikatorskih tipk v JavaScript
422Preklic privzetega dejanja v JavaScript
423Poganjanje dogodkov v JavaScript
424Pridobivanje ciljnega elementa pri bubblingu dogodkov
425Prekinitev širjenja dogodkov v JavaScript
426Več predelovalcev dogodkov na elementu v JavaScriptu
427Takojšnje zaustavitev širjenja dogodkov v JavaScript
428Uporaba prekinitve širjenja dogodkov v JavaScript
429Poglabljanje v dogodke v JavaScript
430Dodeljevanje obravnavalcev novim elementom v JavaScript
431Delegiranje dogodkov v JavaScript
432Univerzalno delegiranje dogodkov v JavaScript
Kontekst
433
Osnove dela s kontekstom v JavaScript
434Kontekst nevezane funkcije v JavaScriptu
435Izguba konteksta v JavaScript
436Reševanje težave s kontekstom v JavaScriptu
437Kontekst preko spremenljivke v JavaScript
438Kontekst prek parametra v JavaScript
439Kontekst s puščično funkcijo v JavaScript
440Vezava konteksta z metodo call v JavaScript
441Metoda call s parametri v JavaScript
442Povezovanje konteksta z metodo apply v JavaScript
443Povezovanje konteksta z metodo bind v JavaScript
Časovniki
444
Osnove dela s funkcijo setInterval v JavaScript
445Števec s funkcijo setInterval v JavaScript
446Ustavitev časovnika JavaScript
447Gumb za zagon časovnika v JavaScriptu
448Večkratno kliknjenje gumba za zagon časovnika v JavaScriptu
449Gumbi za zagon in ustavitev časovnika v JavaScriptu
450Praksa s časovnimi omejitvami in delo z DOM v JavaScriptu
451Časovniki in izguba konteksta v JavaScript
452Praksa s časovnimi in delom z DOM v JavaScript
453Zakasnitev pred izvedbo v JavaScript
454Zagon časovnika v JavaScript
Manipulacija elementov
455
Ustvarjanje in vstavljanje elementov v JavaScript
456Povezovanje dogodkov pri vstavljanju elementov
457Ustvarjanje elementov v zanki v JavaScriptu
458Dodajanje predvajalnikov dogodkov v zanki v JavaScript
459Brisanje elementov v JavaScriptu
460Vstavljanje elementov na začetek ali konec v JavaScriptu
461Vstavljanje elementov pred elemente v JavaScript
462Sosednja vstavljanje elementov v JavaScript
463Sosednja vstavljanje oznak na JavaScript
464Kloniranje elementov v JavaScriptu
465Preverjanje elementov v JavaScriptu
Vaja
466
Ustvarjanje elementov iz matrike v JavaScriptu
467Praksa pri ustvarjanju seznamov ul v JavaScriptu
468Ustvarjanje HTML tabel v JavaScriptu
469Zaporedno zapolnjevanje HTML tabel
470Ustvarjanje HTML tabele iz polja v JavaScriptu
471Ustvarjanje HTML tabele iz polja objektov
472Dodajanje vrstic in stolpcev v HTML tabelo
473Spreminjanje celic HTML tabele v JavaScriptu
474Samo-izbris novih elementov v JavaScriptu
475Povezava za brisanje elementa v JavaScriptu
476Ustvarjanje povezav za brisanje elementov v JavaScript
477Urejanje posameznega elementa v JavaScript
478Skrijemo besedilo pri urejanju elementa v JavaScript
479Urejanje v skupini elementov v JavaScriptu
480Sočasno urejanje in brisanje elementov
481Oblikovanje elementov v JavaScript
482Gumbi za skrivanje in prikaz elementov v JavaScript
483Več elementov z gumbi za prikaz v JavaScriptu
484Aktivacija elementov v JavaScriptu
485Izmenično preklapljanje slogov v JavaScript
486Praksa spreminjanja elementov v JavaScriptu
Funkcije in DOM
487
Funkcije za delo z DOM elementom v JavaScriptu
488Funkcije za delo s skupino DOM elementov
489Prenos callback funkcije za delo z DOM v JavaScriptu
490Posreditev zaporedne številke v povratni klic v JavaScript
491Posredovanje DOM elementa kot parameter funkcije
492Posredovanje skupine DOM elementov s parametri funkcij
493Funkcija za ustvarjanje HTML tabel v JavaScript
494Vrnitev tabele iz funkcije v JavaScriptu
495Funkcija za ustvarjanje tabele iz polja
Moduli s pomočjo zaprtij
496