Osnovni učbenik JavaScript

Osnove

Uvod Zagon JavaScript Prvi program v JavaScriptu Analiza programske kode Nadaljnji primeri Datoteke s skripti Več datotek Opomba Predpomnjenje datotek Strogi način Komentarji Spremenljivke Uporaba spremenljivk Deklaracija več spremenljivk Spremembe vrednosti spremenljivk Več let za eno spremenljivko Matematične operacije s števili Matematične operacije s spremenljivkami Prioriteta matematičnih operacij Enaka prioriteta Grupirajoči oklepaji Ulomki Negativna števila Plus pred spremenljivkami Ostanek pri deljenju Potenciranje Prioriteta potenciranja Nizi Seštevanje nizov Dolžina niza Predloge nizov Večvrstičnost Posebne vrednosti Vrednost undefined Vrednost null Vrednosti true in false Vrednost NaN Infinity in -Infinity Konzola Podatkovni tip v konzoli Napake v konzoli Konstante Avtomatična pretvorba tipov Pretvorba v število Kratka pretvorba v število Pretvorba neveljavnih števil Izbiranje števil Pretvorba v niz Uporaba pretvorbe v niz Pretvorba logičnega tipa Pretvorba v logični tip Znaki niza Nespremenljivost nizov Zadnji znak niza Nizi s števkami Dostop do števk števila Operacije za spreminjanje spremenljivke Skrajšane operacije v JavaScriptu Inkrementacija Predponski in priponski tip Nenatančni izračuni Funkcija prompt Težava s tipi v prompt Izpis v dokument Vaja za iskanje napak Vaja na operacije Vaja na formule

Tabele

Uvod v tabele Pridobivanje elementov Dolžina tabele Spreminjanje elementov Prepisovanje elementov tabele Inkrementacija elementov Dodajanje elementov po ključih Redke tabele Dodajanje elementov s push Ključi iz spremenljivk Operator delete Praksa iskanja napak

Objekti

Uvod v objekte Prikaz celotnega objekta Nizki ključi objektov Lastnosti objektov Omejitve za ključe objektov Spreminjanje elementov Dodajanje elementov Neurejenost objektov Matrika ključev objekta Dolžina objekta Ključi iz spremenljivk Napaka pri dostopu do elementa Napaka pri dostopu do lastnosti Izračunane lastnosti Operator in Operator delete Tipizacija objektov Matrike kot objekti Razlikovanje matrik od objektov Objekti in primitivi Posredovanje objektov po referenci Konstante Pristop programiranja s konstantami Praksa iskanja napak

Pogoji

Konstrukcija if-else Operatorji večje in manjše Preverjanje enakosti Preverjanje neenakosti Primerjava spremenljivk Enakost nizov Enakost nizov in števil Enakost po vrednosti in tipu Neenakost po vrednosti in tipu Logično IN Logično ALI Prioriteta logičnih operatorjev Grupiranje pogojev Invertiranje logičnih izrazov Pogoji z logičnimi vrednostmi Primerjava vrednosti z logičnim tipom Skrajšana oblika preverjanja resnice Skrajšana oblika preverjanja neresnice Splošna skrajšana oblika preverjanja Kompleksni pogoji v skrajšani obliki Neobveznost konstrukcije else Neobveznost zavitih oklepajev Problem neobveznosti oklepajev Konstrukcija else if Gnezdene konstrukcije if-else Konstrukcija switch-case Neobveznost break Ternarni operator Logične operacije Funkcija confirm Področje veljavnosti Nianse področja veljavnosti Preverjanje delov ure Preverjanje dolžin nizov in polj Preverjanje znakov niza Preverjanje števk števila Preverjanje ostanka pri deljenju Praksa iskanja napak Praksa

Zanke

Uvod Zanka for-of Zanka for-in Zanka while Zanka for Zanka for za polja Pogoji v zankah Kopičenje vsote števil Kopičenje vsote elementov Oblikovanje nizov Števke števila Izbirnost zavitih oklepajev Težava izbirnosti oklepajev Navodilo break Navodilo continue Gnezdene zanke Obseg vidljivosti Gnezdene zanke in obseg vidljivosti Polnjenje polj Spreminjanje polj Polnjenje objektov Spreminjanje objektov Delo z zastavicami Nasveti za pisanje kode Nasveti za razhroščevanje kode Praksa iskanja napak Praksa

Večdimenzionalnost

Večdimenzionalna polja Tridimenzionalno polje Poljubna polja Iteracija večdimenzionalnih polj Iteracija z navadno zanko for Polnjenje večdimenzionalnih polj Težave pri polnjenju večdimenzionalnih polj Polnjenje večdimenzionalnih polj po vrsti Večdimenzionalni objekti Iteracija večdimenzionalnih objektov Večdimenzionalne strukture Iteracija večdimenzionalnih struktur Polje objektov Ključi iz spremenljivk Dodajanje elementov v polja Dodajanje elementov v objekte

Standardne metode

Potenče Funkcije zaokroževanja Ekstremi Naključje Absolutne vrednosti Velikost črk Rezanje nizov Iskanje po nizih Zamenjava v nizih Razdeljevanje nizov Krajšni elementi Delovi polj Rezanje polj Iskanje po poljih Ključi objektov Praksa iskanja napak

Uporabniške funkcije

Uvod Parametri funkcije Več parametrov Spremenljivi parametri Opcijski parametri Stavek return Zaporedno klicanje funkcij Podrobnost return Zanka in return Uporaba return v zankah Tehnika dela z return Zastavice v funkcijah Logični operatorji v funkcijah Nasveti za funkcije Praksa iskanja napak Praksa na funkcije

Spremenljivke funkcij

Globalne spremenljivke Lokalne spremenljivke Ujemanje imen spremenljivk Spreminjanje globalnih spremenljivk Globalne spremenljivke in parametri funkcij Ujemanje imen s parametri Parametri-objekti

Vrste funkcij

Izvorna koda funkcije in rezultat Funkcija kot spremenljivka Zapisovanje funkcije v drugo spremenljivko Dodeljevanje funkcij v spremenljivke Ujemanje imena funkcije in spremenljivke Vrste deklaracij Razlika v deklaracijah funkcij Podpičje pri deklariranju funkcij Nianse funkcionalnih izrazov Funkcija z imenom, vendar Function Expression Poimenovani funkcionalni izrazi Kako preveriti vrsto funkcije Izraz na levi Izraz na desni Matrika s funkcijami Objekt s funkcijami Uporaba objekta s funkcijami

Gnezdene funkcije

Posredovanje funkcij kot parametri Poimenovane funkcije Parametri posredovanih funkcij Posredovanje števila kot parameter Uporaba Notranje funkcije Področje vidnosti gnezdenih funkcij Parametri zunanje funkcije Parametri zunanje in notranje funkcije Parametri z enakim imenom Funkcija, ki vrača funkcijo Katera koli raven gnezdenja Parametri vrnitvene funkcije Funkcije povratnega klica Nianse povratnih klicev Puščične funkcije Uporaba puščičnih funkcij synchronizirano s prevodom

Zaprtja

Dostop do zunanjih spremenljivk Leksično okolje funkcij Uporaba leksičnega okolja Uvod v zaprtja Števec na zaprtjih Odtenek: lokalna spremenljivka Odtenek: globalna spremenljivka

IIFE

Takojšen klic funkcije Dodelitev funkcije spremenljivki Uporaba takojšnjega klica funkcije Okrogli oklepaji Parametri Večkratni klici Zapleti Varnostni podpičje Zaprtja in IIFE

Rekurzija

Uvod Primer s parametrom Vsota elementov polja pri rekurziji Večdimenzionalne strukture Vsota elementov polja Manipulacije s strukturami

Metode za preiskovanje

Metoda map Metoda forEach Metoda filter Metoda every Metoda some Metoda find prevod, naloge Metoda reduce prevod, naloge

Operator spread

Uvod Bolj zapleteni primeri Ekstremne vrednosti matrike Združevanje matrik Razbijanje nizov Razbijanje števil Operator spread in multidimenzionalnost todo

Operater rest

Operater rest Vsota števk Polja v dvodimenzionalno Polja v eno

Destrukturiranje

Destrukturiranje nizov Niz iz funkcije Preskakanje elementov niza Odvečne vrednosti niza Ostanek niza Privzete vrednosti za nize Privzete funkcije za nize Deklaracija spremenljivk za nize Destrukturiranje objektov Imena spremenljivk za objekte Privzete vrednosti za objekte Spremenljivke in privzete vrednosti za objekte Deklaracija spremenljivk za objekte Parametri funkcij Destrukturiranje objektov parametrov funkcij

Čas

Delo z objektom Date Oblikovanje Sprememba formata datuma Pridobivanje dneva v tednu Izpis datuma z besedami Nastavitev časa Format timestamp Razlika med timestamp Razlika objektov z datumi Samodejno prilagajanje datumov Iskanje zadnjega dneva v mesecu Določanje prestopnega leta Preverjanje pravilnosti Pridobivanje dneva tekočega leta Dan naslednjega ali prejšnjega meseca Dan naslednjega ali prejšnjega leta Razlika trenutkov Trenutek časa v dnevu Začetek dneva Konec dneva Ciklično preverjanje časovnih trenutkov Praksa pridobivanja časovnih trenutkov Primerjanje nizov Primerjava datuma brez leta Vpad datuma v interval Primerjava objektov z datumom

Uvod v DOM

Uvod DOM elementi Pridobivanje DOM elementov Kompleksni selektorji DOM elementa Povezovanje obdelovalcev Poimenovani obdelovalci En obdelovalec za več elementov Obdelovalci istega dogodka Obdelovalci različnih dogodkov Besedilo elementa HTML koda elementa Atributi oznak kot lastnosti Delo z besedilnimi polji Fokus besedilnih polj Atributi-izjeme Verige metod in lastnosti Prednosti in slabosti verig Objekt this Prednost this Pridobivanje skupine elementov Poimenovani obdelovalci v zanki Anonimni obdelovalci v zanki Odvezovanje obdelovalcev dogodkov Odvezovanje obdelovalcev v zanki Odvezovanje anonimnih obdelovalcev Nasveti za pisanje kode Praksa iskanja napak Praktikum

Atributi

Metoda za pridobivanje atributov Metoda za nastavitev atributov Metoda za odstranjevanje atributov Metoda za preverjanje atributov Uporabniški atributi Imena atributov z defisi Dostop do atributov prek metod Matrika CSS razredov Dodajanje CSS razredov Odstranjevanje CSS razredov Preverjanje CSS razredov Preklapanje CSS razredov

Oblikovanje

Oblikovanje prek atributa style Oblikovanje lastnosti z vezajem Izjema pri oblikovanju elementov Oblikovanje prek CSS razredov Prednost oblikovanja z uporabo CSS razredov Uporaba oblikovanja

Iskanje

Iskanje potomcev elementov Iskanje staršev elementov Iskanje vseh staršev elementov Iskanje sosednjih elementov Iskanje elementa po ID-ju Iskanje elementa po imenu oznake Iskanje elementa po imenu razreda Iskanje znotraj elementa

Vozli

Uvod Pregledovanje vozlov z zanko Ime vozlov Tip vozla Besedilo vozlov

Obrazci

Delo z textarea Blokada elementov Delo s potrditvenimi polji Izmenjevanje atributov brez vrednosti Delo z radijskimi gumbi Dogodek change Dogodek input Metodi focus in blur Praksa iskanja napak

Spustni seznami

Delo s spustnimi seznami Atribut value v spustnih seznamih Spreminjanje izbranega elementa seznama Številka izbranega elementa seznama Pridobivanje elementov spustnega seznama Elementi kot matrika Delo z elementi spustnega seznama Izbira elementa seznama Pridobivanje izbranega elementa

Objekt Event

Osnove dela z objektom Event Koordinate dogodka Tip dogodka Element dogodka Pridobivanje pritisnjenih tipk Sledenje modifikatorskim tipkam Preklic privzetega dejanja Poganjanje dogodkov (bubbling) Ciljni element pri poganjanju Ustavitev poganjanja dogodkov Več ročevalcev na elementu Takojšnja ustavitev poganjanja Uporaba ustavítve poganjanja dogodkov Potopitev dogodkov (capturing) Ročevalci na novih elementih Delegiranje dogodkov Univerzalno delegiranje dogodkov

Kontekst

Osnove dela s kontekstom Kontekst nevezane funkcije Izguba konteksta Reševanje težave s kontekstom Rešitev s spremenljivko Rešitev s parametrom Rešitev s puščično funkcijo Metoda call Metoda call s parametri Metoda apply Metoda bind

Časovniki

Zagon časovnika Števec na časovniku Ustavitev časovnika Gumbi za zagon Večkratni zagon Gumbi za ustavitev Delo z DOM Časovniki in izguba konteksta Vaja na časovnike in DOM Zamuda pred izvedbo Časovnik preko zamude

Manipulacija elementov

Ustvarjanje in vstavljanje elementov Dodajanje dogodkov ob vstavljanju Ustvarjanje elementov v zanki Dodajanje rokovalnikov v zanki Odstranjevanje elementov Vstavljanje na rob Vstavljanje pred Sosednje vstavljanje Sosednje vstavljanje oznak Kloniranje elementov Preverjanje elementov

Vaja

Ustvarjanje elementov iz tabele Vaja na ustvarjanje seznamov ul Ustvarjanje tabel Zaporedno zapolnjevanje tabel Ustvarjanje tabele iz tabele Ustvarjanje tabele iz tabele objektov Dodajanje vrstic in stolpcev v tabelo Spreminjanje celic tabele Odstranjevanje novih elementov Povezava za odstranjevanje elementa Ustvarjanje povezav za odstranjevanje Urejanje posameznega elementa Skrivamo besedilo med urejanjem Urejanje v naboru elementov Odstranjevanje in urejanje Stylizacija elementov Gumbi za skrivanje in prikaz elementa Veliko elementov z gumbi za prikaz Aktivacija elementov Izmenično menjavanje stilov aktivacije Vaja na spreminjanje elementov

Funkcije in DOM

Funkcije za delo z DOM elementom Funkcije za delo s skupino elementov Posredovanje povratnega klica za delo z DOM Posredovanje zaporedne številke v povratni klic Posredovanje elementa kot parameter funkcije Posredovanje skupine elementov kot parametri Funkcija za ustvarjanje HTML tabel Vračanje tabele iz funkcije Funkcija za ustvarjanje tabele iz polja

Moduli s pomočjo zaprtij

Spori spremenljivk Moduli s pomočjo zaprtij Praktična uporaba Posredovanje parametrov Posredovanje nadrejenega elementa Posredovanje nastavitev modula Privzeti parametri Izvoz spremenljivk in funkcij Izvoz objekta v modulih s pomočjo zaprtij Knjižnice s pomočjo zaprtij
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni